使用 JavaScript 按键对对象进行分组
按特定键对对象数组进行分组是编程中的一项常见任务,尤其是在使用数据集。实现此目的的一种有效方法是通过 reduce() 方法。
在 JavaScript 中,您可以按照以下步骤操作:
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);
此方法使用 vanilla JavaScript 并提供一种基于指定键对对象进行分组的结构化方法,并使用分组值创建一个新对象。
以上是如何使用'reduce()”方法按键对 JavaScript 对象进行分组?的详细内容。更多信息请关注PHP中文网其他相关文章!