Array.prototype.reduce() - JavaScript | MDN
reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
developer.mozilla.org
reduce()는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환.
리듀서가 가지는 인자 4개
let array = [1,2,3,4,5]
let 초기값 = 10;
array.reduce((acc, cur) => acc + cur) // 15
15반환
let array = [1,2,3,4,5]
let 초기값 = 10;
array.reduce((acc, cur) => acc + cur, 초기값) //25
초기값을 설정해줄 수 있다.
초기값 + 15가 되어 25반환
MDN에 있는 예제
const array1 = [1, 2, 3, 4];
// 0 + 1 + 2 + 3 + 4
const initialValue = 0;
const sumWithInitial = array1.reduce(
(accumulator, currentValue) => accumulator + currentValue,
initialValue
);
console.log(sumWithInitial);
// Expected output: 10| [자바스크립트/javascript] 이진수 관련 함수 (0) | 2023.01.24 |
|---|---|
| [자바스크립트/javascript] 화살표 함수 (0) | 2023.01.18 |
| [자바스크립트/javascript] map() (0) | 2023.01.17 |
| [자바스크립트/javascript] filter() (0) | 2023.01.16 |
| [자바스크립트/javascript] 오류(error) 처리하기 (0) | 2023.01.16 |