Zestaw wydaje się dobrym sposobem na tworzenie tablic z gwarantowanymi unikalnymi elementami, ale nie ujawnia żadnego dobrego sposobu na uzyskanie właściwości, z wyjątkiem generatora [Set] .values, który jest wywoływany w niezręczny sposób mySet.values.next()
.
Byłoby dobrze, gdybyś mógł wywoływać map
i podobne funkcje w zestawach. Ale ty też nie możesz tego zrobić.
Próbowałem Array.from
, ale wydaje się, że konwertuje tylko obiekty tablicowe (NodeList i TypedArrays?) Na Array. Kolejna próba: Object.keys
nie działa dla zestawów, a Set.prototype nie ma podobnej metody statycznej.
Pytanie: czy istnieje jakakolwiek wygodna wbudowana metoda tworzenia tablicy z wartościami danego zestawu? (Kolejność elementów nie ma tak naprawdę znaczenia).
jeśli nie ma takiej opcji, to może jest do tego ładna idiomatyczna linijka? jak, za pomocą for...of
lub podobny?