MSDN mereferensikan abstraksi kumpulan Set JavaScript . Saya punya array objek yang ingin saya ubah menjadi satu set sehingga saya bisa menghapus ( .delete()
) berbagai elemen dengan nama:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
Bagaimana cara mengubah array ini menjadi satu set? Lebih khusus lagi, apakah mungkin melakukan ini tanpa melakukan iterasi pada larik di atas? Dokumentasinya relatif kurang (cukup untuk set yang dipakai; bukan untuk konversi - jika memungkinkan).
Saya mungkin juga berpikir tentang konversi ke a Peta , untuk dihapus dengan kunci. Apa yang saya coba capai adalah koleksi iterable yang dapat diakses atau dimodifikasi melalui akses elemen terutama melalui kunci (sebagai lawan indeks).
Konversi dari larik ke larik menjadi tujuan akhir.