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.
Set
et Map
sont une implémentation "pure" de ces constructions de données qui ne souffrent pas des problèmes qu'un Object
peut rencontrer lorsque des éléments sont ajoutés à son prototype.