ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryを使用してオブジェクトの配列をプロパティごとにグループ化して合計する方法?
jQuery は、共通のプロパティごとにオブジェクトの配列をグループ化する機能など、データ操作のための強力な方法を提供します
jQuery を使用してこのグループ化と合計を実現するには:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ]; var result = []; $.each(array, function(index, object) { if (!$.inArray(object.Id, result)) { result.push({ Id: object.Id, qty: 0 }); } $.grep(result, function(value) { if (value.Id === object.Id) { value.qty += object.qty; } }); }); console.log(result);
出力:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
以上がjQueryを使用してオブジェクトの配列をプロパティごとにグループ化して合計する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。