Javascript
reduce 활용하기
const values = ['banana', 'apple', 'orange', 'orange', 'apple']; const count = values.reduce((acc, cur) => { acc[cur] = (acc[cur] || 0) + 1 return acc; }, {}) 배열의 reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환한다. 리듀서 함수는 네 개의 인자를 가진다. 누산기 (acc) 현재 값 (cur) 현재 인덱스 (idx) 원본 배열 (src) 리듀서 함수의 반환 값은 누산기에 할당되고, 누산기는 순회 중 유지되므로 결국 최종 결과는 하나의 값이 된다. 구문 arr.reduce(callback[, initialValu..
2022. 11. 17.