Set semble être une bonne façon de créer des tableaux avec des éléments uniques garantis, mais il n'expose aucun bon moyen d'obtenir des propriétés, à l'exception du générateur [Set] .values, qui est appelé de manière maladroite mySet.values.next()
.
Cela aurait été correct si vous aviez pu appeler map
et des fonctions similaires sur les sets. Mais vous ne pouvez pas faire cela aussi.
J'ai essayé Array.from
, mais semble convertir uniquement des objets de type tableau (NodeList et TypedArrays?) En tableau. Un autre essai: Object.keys
ne fonctionne pas pour les ensembles et Set.prototype n'a pas de méthode statique similaire.
Donc, la question: existe-t-il une méthode intégrée pratique pour créer un tableau avec des valeurs d'un ensemble donné? (L'ordre des éléments n'a pas vraiment d'importance).
si une telle option n'existe pas, alors peut-être y a-t-il une belle doublure idiomatique pour le faire? comme, en utilisantfor...of
ou similaire?