Set scheint eine gute Möglichkeit zu sein, Arrays mit garantierten eindeutigen Elementen zu erstellen, bietet jedoch keine gute Möglichkeit, Eigenschaften abzurufen, mit Ausnahme von Generator [Set] .values, die auf unangenehme Weise aufgerufen werden mySet.values.next()
.
Dies wäre in Ordnung gewesen, wenn Sie map
ähnliche Funktionen für Sets aufrufen könnten . Aber das kannst du auch nicht.
Ich habe es versucht Array.from
, aber es scheint nur Array-ähnliche Objekte (NodeList und TypedArrays?) In Array zu konvertieren. Ein weiterer Versuch: Object.keys
funktioniert nicht für Sets, und Set.prototype verfügt nicht über eine ähnliche statische Methode.
Die Frage: Gibt es eine bequeme eingebaute Methode zum Erstellen eines Arrays mit Werten eines bestimmten Satzes? (Die Reihenfolge der Elemente spielt keine Rolle).
Wenn es keine solche Option gibt, gibt es vielleicht einen netten idiomatischen Einzeiler dafür? wie, mit for...of
oder ähnlich?