mik*_*ana 15 javascript set ecmascript-6
我可以创建一个Setnew Set(),就像我可以使用Array或Object或Boolean或Number构造函数一样.
但是有没有一套文字语法,比如数组,对象,布尔值,数字等?
nil*_*ils 11
正如其他人所指出的那样,还没有Set(或Map)文字语法.在这个ES讨论主题和下面的Twitter讨论中,有一些想法浮出水面.
一些提议的语法示例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
Run Code Online (Sandbox Code Playgroud)
尽管如此,据我所知,还没有任何建议可以实施其中任何一项.
嗯,没有文字语法,Set()但您可以使用数组代替。它们都非常相似,并且可以通过使用以下功能轻松切换:
Array.from(mySet) // Converts mySet into an array
new Set(myArray) // Creates a set from myArray
Run Code Online (Sandbox Code Playgroud)