MDN에 나온 정의에 reduce는 이렇게 나와있다. reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. MDN reduce 페이지 참조 위의 페이지에서 설명을 보고, 예제를 실행해도 감이 오지 않는다. 밑의 예제를 보고가기전 여기 reduce에 대한 기본을 우선 알자 reduce는 배열이 들어가서 하나의 값이 나온다. reduce는 함수와 초기값를 넣을 수 있다. 함수는 4개의 매개변수(parameter)를 갖는다 (여기선 간단하게 2개로 예를들었습니다.) 첫 번째 매개변수는 '초기값' 혹은 '누적값'이라고 부르자 두 번째 매개변수는 '현재값'이라고 부르자 첫 번째 매개변수에 '초기값'이 정해지지 않으면 배열의 첫 번째 값을 갖는..