Set scheint eine gute Möglichkeit zu sein, Arrays mit garantiert eindeutigen Elementen zu erstellen, bietet jedoch keine gute Möglichkeit, Eigenschaften abzurufen, außer dem Generator [Set].values, der auf eine umständliche Weise als mySet.values.next()
aufgerufen wird.
Dies wäre in Ordnung gewesen, wenn Sie map
und ähnliche Funktionen auf Sets aufrufen könnten. Aber auch das ist nicht möglich.
Ich habe Array.from
ausprobiert, aber anscheinend werden nur array-ähnliche (NodeList und TypedArrays ?) Objekte in Arrays konvertiert. Ein weiterer Versuch: Object.keys
funktioniert nicht für Sets, und Set.prototype hat keine ähnliche statische Methode.
Also die Frage: Gibt es eine bequeme integrierte Methode zur Erstellung eines Arrays mit Werten eines bestimmten Sets ? (Die Reihenfolge der Elemente spielt nicht wirklich eine Rolle).
Wenn keine solche Option vorhanden ist, gibt es vielleicht eine schöne idiomatische Einzeiler-Lösung dafür ? zum Beispiel mit for...of
oder ähnlichem ?