reduce 함수
배열의 각 요소를 순회하며 callback 함수의 실행 값을 누적하여 하나의 결과값을 반환 한다.
다음 4가지의 인수를 가진다.
accumulator : callback함수 반환값 누적, 현재 배열요소, 배열의 현재 요소의 인덱스(선택), 호출한 배열(선택)
그리고 initialValue(선택)을 가진다. InitialValue란 최초 callback 함수 실행 시, accmulator 인수에 제공되는 값,
만약 초기값을 제공하지 않을 경우 배열의 첫 번재 요소를 사용하고, 빈 배열에서 초기값이 없을 경우 에러 발생


1부터 5까지 더하기, sum은 callback 함수의 반환값을 누적하고, current는 현재 요소


initialValue를 1로 설정한다면, 초기값이 1이므로 1(초기값) + 1 + 2 + 3 + 4 + 5 이런식으로 함수가 진행된다. 그래서 값은 16이다.
'JavaScript' 카테고리의 다른 글
| [JavaScript] 정규 표현식 (2) (0) | 2023.06.08 |
|---|---|
| [JavaScript] 정규 표현식 (1) (0) | 2023.06.06 |
| [JavaScript] 디스트럭처링 할당 (Distructuring assignment) (0) | 2023.06.04 |
| [JavaScript] 배열+함수 (0) | 2023.06.02 |
| [JavaScript] apply, call, bind (0) | 2023.06.02 |