Установить представляется хорошим способом создания массивов с гарантированными уникальными элементами, но он не предоставляет хороший способ для получения свойств, кроме генератора [Set].values, который вызывается в неудобный способ mySet.values.next()
.
Это было бы нормально, если бы вы могли называть map
и подобные функции на Sets. Но вы тоже не можете этого сделать.
Я пробовал Array.from
, но, похоже, преобразовывал объекты массива (NodeList и TypedArrays?) в Array. Другая попытка: Object.keys
не работает для Sets, а Set.prototype не имеет аналогичного статического метода.
Итак, вопрос: Есть ли удобный встроенный метод для создания массива со значениями заданного Set? (порядок элемента на самом деле не имеет значения).
Если такой вариант не существует, то, может быть, для этого есть хороший идиоматический однострочный вкладыш? например, используя for...of
или аналогичный?