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
반응형