객체 배열 다루기·27 / 32
reduce로 배열을 하나의 값으로 합치기
.reduce()는 배열의 모든 값을 순서대로 하나로 합쳐 나갑니다. 콜백은 지금까지 누적된 값(accumulator)과 현재 값을 받아 다음 누적값을 return하고, reduce의 두 번째 인자는 시작값입니다.
let nums = [1, 2, 3, 4];
let total = nums.reduce(function (acc, n) {
return acc + n;
}, 0);
console.log(total);반복문으로 합계를 구하던 것을 reduce 한 줄로 표현할 수 있습니다.
할 일
items는 { price, count } 객체 배열입니다. price * count의 합을 반환하세요 여기를 채우세요
막혔나요?
코드 에디터