reduce, reduceRight 그리고 functional programming
2024. 4. 27. 15:21
reducereduce는 사용자가 제공한 콜백 함수를 순서대로 실행하여 이전 요소에 대한 계산의 반환 값을 전달하여, 최종 결과로 단일 값을 제공합니다.const numbers = [1, 2, 3, 4, 5];// Summing up all the numbers from left to rightconst sumLeft = numbers.reduce((accumulator, currentValue) => { return accumulator + currentValue;}, '');console.log(sumLeft); // Output: '12345'또한 functional programming으로 코드를 작성한다면 reduce를 이용해서 pipe를 아주 쉽게 만들 수 있습니다.const pipe = (..