Mengumpul dan Menjumlahkan Susunan Objek dalam jQuery: Panduan Terperinci
Mengumpul dan menjumlahkan nilai dalam tatasusunan objek ialah tugas biasa dalam pengaturcaraan. Dalam jQuery, ini boleh dicapai dengan cekap menggunakan kaedah reduce().
Memahami Matlamat
Matlamatnya adalah untuk mengumpulkan pelbagai objek berdasarkan sifat tertentu , dalam kes ini, sifat "Id". Setelah objek dikumpulkan, kuantiti ("qty") setiap kumpulan hendaklah disimpulkan.
Penyelesaian Langkah demi Langkah
Gelung Melalui Tatasusunan: Gunakan kaedah reduce() untuk mengulang melalui tatasusunan. Kaedah ini mengambil dua fungsi sebagai parameter:
Contoh Pelaksanaan
Coretan kod jQuery berikut menunjukkan langkah-langkah yang digariskan di atas:
var array = [ { Id: "001", qty: 1 }, { Id: "002", qty: 2 }, { Id: "001", qty: 2 }, { Id: "003", qty: 4 } ]; var result = []; array.reduce(function(res, value) { if (!res[value.Id]) { res[value.Id] = { Id: value.Id, qty: 0 }; result.push(res[value.Id]) } res[value.Id].qty += value.qty; return res; }, {}); console.log(result);
Kod ini akan mengeluarkan tatasusunan terkumpul dan dijumlahkan berikut objek:
[ { Id: "001", qty: 3 }, { Id: "002", qty: 2 }, { Id: "003", qty: 4 } ]
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mengumpul dan Menjumlahkan Tatasusunan Objek dalam jQuery Menggunakan Kaedah Kurangkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!