Kumpulkan Item Tatasusunan mengikut Sifat Objek
Dalam senario anda, anda ingin menyatukan tatasusunan yang mengandungi objek dengan sifat kumpulan biasa ke dalam tatasusunan baharu . Setiap kumpulan harus mempunyai tatasusunan warna yang unik.
Untuk mencapai ini menggunakan JavaScript:
var group_to_values = myArray.reduce(function (obj, item) { obj[item.group] = obj[item.group] || []; obj[item.group].push(item.color); return obj; }, {});
var groups = Object.keys(group_to_values).map(function (key) { return {group: key, color: group_to_values[key]}; });
Hasilnya, kumpulan, akan menjadi tatasusunan objek, setiap satu mewakili kumpulan, dengan tatasusunan warna mengandungi semua warna unik untuk kumpulan itu.
Atas ialah kandungan terperinci Bagaimana untuk Menghimpunkan Item Array mengikut Sifat Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!