Lodash の _.groupBy 関数はどのようにしてオブジェクトの配列をキーごとに効率的にグループ化できるのでしょうか?
Lodash を使用したキーによる配列内のオブジェクトのグループ化: 実践ガイド
概要
組織的な方法でデータをグループ化することは、多くの場合、さまざまなプログラミング シナリオにおいて重要なタスクです。オブジェクトの配列を扱う場合、特定のプロパティに基づいて要素をグループ化することが必要になります。人気の JavaScript ライブラリである Lodash は、これを実現する強力な方法を提供します。
Lodash ソリューション
Lodash は、グループ化できる _.groupBy という便利なメソッドを提供します。指定されたキーによるオブジェクトの配列。使用法は簡単です:
const groupedCars = _.groupBy(cars, 'make');
これにより、新しいオブジェクト groupedCars が作成されます。各キーは、cars 配列の make プロパティの一意の値に対応します。各キーの値は、同じ make 値を共有するオブジェクトの配列です。
実装
問い合わせで提供された、配列がある例を考えてみましょう。車のオブジェクトを作成し、それらを make:
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' }, ];
Lodash の _.groupBy を使用してグループ化したいメソッドを使用すると、次のように目的のグループ化オブジェクトを作成できます:
const groupedCars = _.groupBy(cars, 'make');
結果の groupedCars オブジェクトは次のようになります:
{ audi: [ { model: 'r8', year: '2012' }, { model: 'rs5', year: '2013' }, ], ford: [ { model: 'mustang', year: '2012' }, { model: 'fusion', year: '2015' }, ], kia: [ { model: 'optima', year: '2012' }, ], }
以上がLodash の _.groupBy 関数はどのようにしてオブジェクトの配列をキーごとに効率的にグループ化できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









