MSDN, JavaScript'in Set koleksiyonu soyutlamasına başvurur. .delete()
İsme göre ( ) çeşitli öğeleri kaldırmak mümkün böylece bir kümeye dönüştürmek istiyorum nesneleri bir dizi var :
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
Bu diziyi bir kümeye nasıl dönüştürebilirim? Daha spesifik olarak, yukarıdaki diziyi yinelemeden bunu yapmak mümkün müdür? Dokümantasyon nispeten eksiktir (örneklenmiş kümeler için yeterlidir; dönüşümler için değil - mümkünse).
Anahtarla kaldırılmak üzere bir Haritaya dönüşmeyi de düşünüyor olabilirim . Ne başarmaya çalışıyorum (bir endeks aksine) öncelikle bir anahtar yoluyla elemanlara erişerek erişilebilir veya değiştirilebilir yinelenebilir bir koleksiyon.
Bir diziden diğerine dönüşüm nihai hedeftir.
{"bob", "dole"}
Geçerli bir nesne olmadığı için bu dizi nesnesi yasal değil.
Set
ve prototipine bir şeyler eklendiğinde Map
bir sorunla karşılaşmayan veri yapılarının "saf" uygulamasıdır Object
.