Maison >interface Web >js tutoriel >Comment puis-je regrouper des objets JavaScript par clé à l'aide de la méthode « reduce() » ?
Regrouper des objets par clé à l'aide de JavaScript
Regrouper un tableau d'objets par une clé spécifique est une tâche courante en programmation, en particulier lorsque vous travaillez avec ensembles de données. Un moyen efficace d'y parvenir consiste à utiliser la méthode réduire().
En JavaScript, vous pouvez suivre ces étapes :
const cars = [ { make: 'audi', model: 'r8', year: '2012' }, { make: 'audi', model: 'rs5', year: '2013' }, { make: 'ford', model: 'mustang', year: '2012' }, { make: 'ford', model: 'fusion', year: '2015' }, { make: 'kia', model: 'optima', year: '2012' }, ];
const groupedCars = {};
const groupedCars = cars.reduce((accumulator, currentElement) => { const make = currentElement.make; if (!accumulator[make]) { accumulator[make] = []; } accumulator[make].push(currentElement); return accumulator; }, {});
console.log(groupedCars);
Cette approche utilise du JavaScript Vanilla et fournit une manière structurée de regrouper des objets en fonction d'une clé spécifiée, créant ainsi un nouvel objet avec les valeurs regroupées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!