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 |