함수형에서 for 와 if 의 변화
1. for에서 filter로 if에서 predicate로
1) 기존 문장
2) filter 함수로 변환
- 새로운 배열을 생성하여 반환한다.
- predicate 함수를 이용하여 원하는 반환 값을 얻는다.
2. 중복 코드를 map 함수로 제거한다
1) 기존 문장
- 새로 만든 배열에서 이름을 추출한다.
2) map 함수로 변환
- 코드가 더욱 단순해 졌다. 또한 함수를 합쳐서 실행결과로 바로 실행할 수 있다.
3. 클로저를 이용한 map 함수 줄이기
1) 클로저 함수 패턴
2) filter, map, bvalue
- 더욱 간결해 졌다.
'BooksReview > Functional Javascript' 카테고리의 다른 글
[함수형자바스크립트] 한번만 실행되는 함수 _.once() (0) | 2018.01.30 |
---|---|
[함수형자바스크립트] _.identity(), _.values(), _.keys() 구현 (0) | 2018.01.30 |
[함수형 자바스크립트] _,map(), getLength(), isArrayLike() 구현 (0) | 2018.01.23 |
[함수형 자바스크립트] 클로저란? (0) | 2018.01.08 |