[함수형 자바스크립트] _,map(), getLength(), isArrayLike() 구현
BooksReview/Functional Javascript 2018. 1. 23. 22:12_,map(), getLength(), isArrayLike() 구현
1. getLength()
- data.length 값을 측정할 때 'length' of undefined 라는 오류를 피할 수 있다.
1) 일반적인 상황 에러
- 주석과 같은 아래 발생
2) getLength() 함수 적용
- false를 반환 하므로 for문이 동작하지 않는다.
2. isArrayLike()
- 자바스크립트의 객체는 4가지가 있다. [], {}, arguments, ArrayLike
- ArrayLike 를 판단한다
3. _.map()
- underscore.js 의 map()를 구현한다.
- array 계열인지 object 계열인지 판별하여 for 혹은 for in 을 구현한다.
'BooksReview > Functional Javascript' 카테고리의 다른 글
[함수형자바스크립트] 한번만 실행되는 함수 _.once() (0) | 2018.01.30 |
---|---|
[함수형자바스크립트] _.identity(), _.values(), _.keys() 구현 (0) | 2018.01.30 |
[함수형자바스크립트] 함수형에서 for 와 if 의 변화 (0) | 2018.01.10 |
[함수형 자바스크립트] 클로저란? (0) | 2018.01.08 |