배열의 각 요소에 사용자가 제공하는 함수를 적용하는 메소드
Return value : 단일 출력값(결과값)
reduce(callback,[initialValue])
의 콜백함수는 4개의 매개변수를 가짐
예시
const array = ['foo', 'boo', 'zoo']
array.reduce(function(target, key, index) {
target[index] = key;
return target;
}, {}) //initial empty object
//{0: "foo", 1: "boo", 2: "zoo"}