jQuery menyediakan kaedah yang berkuasa untuk manipulasi data, termasuk keupayaan untuk mengumpulkan tatasusunan objek mengikut sifat biasa dan jumlahkan nilai yang berkaitan.
Untuk mencapai pengumpulan dan penjumlahan ini dengan 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);
Output:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
Atas ialah kandungan terperinci Bagaimana untuk Menghimpun dan Menjumlahkan Tatasusunan Objek mengikut Harta Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!