ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryを使用してプロパティごとにオブジェクトの配列をグループ化して合計する方法?
オブジェクトの配列が与えられた場合、目的は特定のオブジェクトによってグループ化することです。 jQuery を使用してグループごとに、Id などのプロパティを取得し、qty などの別のプロパティの合計を計算します。
次の入力配列を考えてみましょう:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ];
望ましい出力は次のとおりです:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
jQuery を使用して配列を ID でグループ化し、各グループの数量値を合計するには、次のアプローチを使用できます。
$(array).groupBy('Id').reduce(function (res, obj) { return res + obj.qty; }, 0);
ソリューションの内訳は次のとおりです:
以上がjQueryを使用してプロパティごとにオブジェクトの配列をグループ化して合計する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。