CHAPTER 12 함수형 반복
함수형 도구: map()
- X 값이 있는 배열을 받아서 Y 값이 있는 배열로 변환 한다
함수를 전달하는 세 가지 방법
- 전역으로 정의하기
- 지역적으로 정의하기
- 인라인으로 정의하기
함수형 도구: filter()
- 배열에서 일부 항목을 선택하는 함수
함수형 도구: reduce()
- 배열을 순회하면서 값을 누적한다
reduce()로 할 수 있는 것들
- 실행 취소/실행 복귀
- 테스트할 때 사용자 입력을 다시 실행하기
- 시간 여행 디버깅
- 회계 감사 추적
세 가지 함수형 도구를 비교하기
- map()은 배열의 모든 항복에 함수를 적용해 새로운 배열로 바꾼다
- filter()는 배열의 하위 집합을 선택해 새로운 배열로 만든다
- reduce()는 배열의 항목을 조합해 최종값을 만든다