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 |