Front/JS & jQuery

[js] .reduce() 그룹화

오선지♬ 2025. 1. 11. 13:20
728x90
반응형

JavaScript의 .reduce()메서드는 배열의 모든 요소를 ​​순회하며 하나의 가치를 축약(결합)하는 데 사용됩니다.

주로 배열의 요소를 합산하거나 특정 형식으로 변환하는 데 활용됩니다.

array.reduce(callback[, initialValue])

 

const pets = [
  { type: "dog", name: "Rex" },
  { type: "cat", name: "Fluffy" },
  { type: "dog", name: "Spot" },
];
const groupedPets = pets.reduce((acc, pet) => {
  (acc[pet.type] = acc[pet.type] || []).push(pet.name);
  return acc;
}, {});
console.log(groupedPets);
// { dog: ["Rex", "Spot"], cat: ["Fluffy"] }
728x90
반응형

'Front > JS & jQuery' 카테고리의 다른 글

[jQuery] $.grep()  (0) 2025.01.15
[js/jQuery] jQuery와 JavaScript의 .map() 차이  (0) 2025.01.13
[js] Array.from  (0) 2025.01.10
[js/jQuery] each 와 for 루프 비교 2  (0) 2025.01.09
[js] match  (0) 2025.01.06