我可以 制作一套 new Set()
同样,我可以使用Array或Object或Boolean或Number构造函数。
但 是否有一个集合的文字语法,就像数组,对象,布尔值,数字等?
我可以 制作一套 new Set()
同样,我可以使用Array或Object或Boolean或Number构造函数。
但 是否有一个集合的文字语法,就像数组,对象,布尔值,数字等?
正如其他人所指出的那样,还没有Set(或Map)文字语法。在这里,有一些想法浮出水面 ES讨论线程 并在 跟随Twitter讨论。
一些提议的语法示例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
尽管如此,据我所知,还没有任何建议可以实施。
正如其他人所指出的那样,还没有Set(或Map)文字语法。在这里,有一些想法浮出水面 ES讨论线程 并在 跟随Twitter讨论。
一些提议的语法示例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
尽管如此,据我所知,还没有任何建议可以实施。
好吧,没有文字语法 Set()
但你可以使用数组代替。它们非常相似,可以很容易地在使用功能之间切换:
Array.from(mySet) // Converts mySet into an array
new Set(myArray) // Creates a set from myArray, yes I know
不,没有单一的语法来声明a Set
。有疑问时, 请参考规格。