reduce 함수

배열의 각 요소를 순회하며 callback 함수의 실행 값을 누적하여 하나의 결과값을 반환 한다.

다음 4가지의 인수를 가진다.

accumulator : callback함수 반환값 누적, 현재 배열요소, 배열의 현재 요소의 인덱스(선택), 호출한 배열(선택)

 

그리고 initialValue(선택)을 가진다. InitialValue란 최초 callback 함수 실행 시, accmulator 인수에 제공되는 값,

만약 초기값을 제공하지 않을 경우 배열의 첫 번재 요소를 사용하고, 빈 배열에서 초기값이 없을 경우 에러 발생

 

 

 

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

 

 

 

initialValue를 1로 설정한다면, 초기값이 1이므로 1(초기값) + 1 + 2 + 3 + 4 + 5 이런식으로 함수가 진행된다. 그래서 값은 16이다.

 

 

 

 

+ Recent posts