使用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中文網其他相關文章!