我可以make a Set with new Set()
,就像我可以使用Array或Object或Boolean或Number构造函数一样。
但是是否存在一套字面语法,就像数组,对象,布尔值,数字等一样?
答案 0 :(得分:9)
正如其他人所指出的那样,还没有Set(或Map)文字语法。在ES Discuss Thread和following twitter discussion中,有一些想法浮出水面。
一些提议的语法示例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
尽管如此,据我所知,还没有任何建议可以实施。
答案 1 :(得分:2)
不,没有单一语法来声明Set
。如有疑问,consult the spec。
答案 2 :(得分:2)
嗯,Set()
没有文字语法,但您可以使用数组。它们非常相似,可以很容易地在使用函数之间切换:
Array.from(mySet) // Converts mySet into an array
new Set(myArray) // Creates a set from myArray, yes I know