最佳答案
设置似乎是创建具有保证唯一元素的数组的好方法,但它没有公开任何获取属性的好方法,除了生成器[Set].值,它以mySet.values.next()
的尴尬方式调用。
如果您可以在Sets上调用map
和类似的函数,这将是可以的。但您也不能这样做。
我尝试过Array.from
,但似乎只将类似数组的(NodeList和Ty的数组?)对象转换为数组。另一个尝试:Object.keys
不适用于Sets,Set.prototype没有类似的静态方法。
所以,问题:是否有任何方便的内置方法来创建具有给定Set值的数组?(元素的顺序并不重要)。
如果不存在这样的选项,那么也许有一个很好的惯用一行代码可以做到这一点?比如,使用for...of
或类似的?