ホームページ >ウェブフロントエンド >jsチュートリアル >「reduce()」メソッドを使用して JavaScript オブジェクトをキーごとにグループ化するにはどうすればよいですか?
JavaScript を使用したキーによるオブジェクトのグループ化
特定のキーによるオブジェクトの配列のグループ化は、プログラミングにおける一般的なタスクであり、特にデータセット。これを実現する効率的な方法の 1 つは、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);
このアプローチでは、バニラ JavaScript を使用し、指定されたキーに基づいてオブジェクトをグループ化し、グループ化された値を持つ新しいオブジェクトを作成する構造化された方法を提供します。
以上が「reduce()」メソッドを使用して JavaScript オブジェクトをキーごとにグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。