Memandangkan pelbagai objek, matlamat anda adalah untuk mengumpulkannya mengikut satu tertentu harta, seperti Id, dan hitung jumlah harta lain, seperti qty, untuk setiap kumpulan menggunakan jQuery.
Pertimbangkan tatasusunan input berikut:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ];
Output yang dikehendaki ialah:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
Untuk mengumpulkan tatasusunan mengikut Id dan menjumlahkan nilai qty bagi setiap kumpulan menggunakan jQuery, anda boleh menggunakan yang berikut pendekatan:
$(array).groupBy('Id').reduce(function (res, obj) { return res + obj.qty; }, 0);
Berikut ialah pecahan penyelesaian:
Atas ialah kandungan terperinci Bagaimana untuk Mengumpul dan Menjumlahkan Tatasusunan Objek oleh Harta Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!