オブジェクトの配列をグループ化する最良の方法
P粉348915572
P粉348915572 2023-10-09 22:39:14
0
2
611

配列内のオブジェクトをグループ化する最も効率的な方法は何ですか?

たとえば、次のオブジェクト配列があるとします:

リーリー

この情報を表に表示しています。さまざまな方法でグループ化したいのですが、値を合計したいのです。

私は groupby 機能に Underscore.js を使用しています。これは非常に役立ちますが、SQL のように「分割」ではなく「マージ」したいので、問題全体を解決するわけではありません。 group メソッドで。

(必要に応じて)特定の値の合計を計算できるようにしたいと考えています。

したがって、groupby Phase を実行すると、次のものを受け取ることが期待されます:

リーリー

グループ的な Phase / Step を実行すると、次のメッセージが表示されます:

リーリー

便利なスクリプトはありますか、それとも Underscore.js を使用して結果オブジェクトをループして自分で合計を計算する必要がありますか?

P粉348915572
P粉348915572

全員に返信(2)
P粉933003350

ES6 マップ オブジェクトの使用:

いいねを押す +0
P粉681400307

外部ライブラリの使用を避けたい場合は、単純に次のように groupBy() のプレーン バージョンを実装できます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート