reduce(), reduceRight()의 메서드가 있다.

배열을 순회하며 콜백 함수를 실행하고 최종 결과값을  만들어 반환한다. (반복 메서드중 forEach() 메서드는 콜백함수를 그냥 실행만 하고 반환하는 값이 없는 것과 대조적이다.)

감소 메서드는 두 개의 인자를 받는데, 첫번째는 콜백함수이고 두번째는 콜백함수를 실행할 초기값이다.


감소메서드의 콜백함수가 받는 인자는 네개(이전값(보통 배열의 index0데이터), 현재값(보통 배열의 index 1의 데이터), 현재값의 인덱스, 현재 배열 )이다.

reduce() - 배열의 첫번째 데이터에서 마지막 데이터의 방향으로 콜백함수를 실행한다.

reduceRight() - 배열의 마지막 데이터에서 시작해서 첫번째 데이터 방향으로 콜백함수를 실행한다.



'프론트엔드 개발자를 위한 자바스크립트 프로그래밍 공부 > 5장 참조타입' 카테고리의 다른 글

정규 표현식 (RegExp)  (1) 2019.01.21
Date 타입  (0) 2019.01.21
반복 메서드  (0) 2019.01.21
위치 메서드  (0) 2019.01.18
조작 메서드  (0) 2019.01.18

+ Recent posts