如何将Set转换为数组?
2022-08-29 22:33:22
Set 似乎是创建具有保证唯一元素的 Array 的好方法,但它没有公开任何获取属性的好方法,除了生成器 [Set].values,它以一种尴尬的方式调用 。mySet.values.next()
这本来是可以的,如果你能在集合上调用类似的函数。但你也不能这样做。map
我试过,但似乎只将类似数组(NodeList和TypedArrays?)的对象转换为数组。另一个尝试:不适用于Sets,Set.prototype没有类似的静态方法。Array.from
Object.keys
那么,问题来了:有没有方便的内置方法来创建一个具有给定集合值的数组?(元素的顺序并不重要)。
如果不存在这样的选择,那么也许有一个很好的惯用语单行线可以做到这一点?喜欢,使用,或类似?for...of