객체 배열 다루기·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의 합을 반환하세요 여기를 채우세요

막혔나요?
코드 에디터