reduce() 는 map(),filter(),find() 모든 메서드를 대체할 수 있는 유연하고 강력한 메서드이다. map(),filter(),find()로 구현할 수 있는 문제라면 reduce()로도 구현할 수 있다.
reduce()의 콜백함수에서 리턴되는 값은 누적된 결과값이다.
배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초기값);
현재요소로 쓰일 value를 제외하고 나머지는 필수입력 사항이 아니다.