Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengumpul dan Menjumlahkan Tatasusunan Objek oleh Harta Menggunakan jQuery?
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!