.reduce((누적값,현재값)=>{})

reduce 는 배열에 있는 값을 조건에 맞춰 다시 계산해 리턴해주는 함수이다.

// 유저리스트
let userList = [
  { name: 'mike', age: 33 },
  { name: 'won', age: 25 },
  { name: 'lee', age: 3 },
  { name: 'd', age: 23 },
];


let result = userList.reduce((누적값, 현재값) => {
  if (현재값.age > 19) {
    누적값.push(현재값.name);
  }
  return 누적값;
}, []);

console.log(result); //["mike","won","d"]

const numbers = [1, 2, 3, 4];

const sum = userList.reduce((누적값, 현재값) => {
  return 누적값 += 현재값.age;
}, 0);

console.log(sum); //[2,3,4,5]

좋은 웹페이지 즐겨찾기