더북(TheBook)

3.8 reduce 만들기

마지막으로 reduce 메서드를 타이핑해보겠습니다. reduce 메서드는 콜백 함수의 매개변수가 네 개입니다. 누적값 a, 현재값 c, 인덱스 i, 원본 배열 arr로 구성하겠습니다.

또한, 두 번째 인수인 초깃값이 있을 때와 초깃값이 없을 때 서로 다르게 동작합니다. 초깃값이 없다면 첫 번째 배열의 요소가 초깃값이 됩니다. 따라서 테스트 사례를 잘 만들어야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.