donaricano-btn

함수형에서 for 와 if 의 변화


1. for에서 filter로 if에서 predicate로

1) 기존 문장


2) filter 함수로 변환

 

- 새로운 배열을 생성하여 반환한다.

- predicate 함수를 이용하여 원하는 반환 값을 얻는다.


2. 중복 코드를 map 함수로 제거한다

1) 기존 문장

 

- 새로 만든 배열에서 이름을 추출한다.

2) map 함수로 변환

 

- 코드가 더욱 단순해 졌다. 또한 함수를 합쳐서 실행결과로 바로 실행할 수 있다.


3. 클로저를 이용한 map 함수 줄이기

1) 클로저 함수 패턴

 

2) filter, map, bvalue 

 

- 더욱 간결해 졌다.

블로그 이미지

리딩리드

,