currentIndex : 처리할 현재 요소의 인덱스, initialValue를 제공한 경우 0 또는 1부터 시작합니다.
array : reduce()를 호출한 배열 (위 예시에서는 Array)
initialValue : 초기값, 생략할 경우 배열의 첫 번재 요소를 사용합니다.
Array.reduce() 설명
reduce()는 주어진 콜백을 실행합니다. 콜백 함수가 호출될 때 만약 initialValue가 제공된다면, accumulator는 initialValue와 같고 currentValue는 배열의 첫 번째 값과 같습니다. initialValue가 제공되지 않았다면, accumulator는 배열의 첫 번째 값과 같고 currentValue는 배열의 두 번째 값과 같습니다.
1. initialValue 제공 => accumulator = initialValue currentValue = Array[0]
2. initialValue 제공 X => accumulator = Array[0] currentValue = Array[1]