MSDN fait référence à l' abstraction de la collection Set de JavaScript . J'ai un tableau d'objets que je voudrais convertir en un ensemble afin de pouvoir supprimer ( .delete()) divers éléments par nom:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
Comment convertir ce tableau en un ensemble? Plus précisément, est-il possible de le faire sans itérer sur le tableau ci-dessus? La documentation est relativement insuffisante (suffisante pour les ensembles instanciés; pas pour les conversions - si possible).
Je pense peut-être aussi à la conversion en Map , pour suppression par clé. Ce que j'essaie d'accomplir, c'est une collection itérative qui peut être consultée ou modifiée en accédant aux éléments principalement via une clé (par opposition à l'index).
La conversion d'un tableau à l'autre étant le but ultime.
{"bob", "dole"}n'est pas un objet valide.
Setet Mapsont une implémentation "pure" de ces constructions de données qui ne souffrent pas des problèmes qu'un Objectpeut rencontrer lorsque des éléments sont ajoutés à son prototype.