我可以make a Set with new Set()
,我可以使用Array或Object或Boolean或Number構造函數。JavaScript中是否有Set字面值?
但是是否有一組字面語法,就像數組,對象,布爾值,數字等一樣?
我可以make a Set with new Set()
,我可以使用Array或Object或Boolean或Number構造函數。JavaScript中是否有Set字面值?
但是是否有一組字面語法,就像數組,對象,布爾值,數字等一樣?
正如其他人所指出的那樣,沒有設置(或地圖)的文字語法呢。在這個ES Discuss Thread和following twitter discussion中有幾個想法在浮動。
一些提議的語法示例:
const set = {<1, "two", false>}; // by Brendan Eich
const set = {. 1, "two", false .}; // by Axel Rauschmayer
有,據我所看到的,任何提案實現任何人的是,雖然。
不,沒有聲明Set
的單一語法。如有疑問,請撥打consult the spec。
雖然我不認爲你的答案是錯誤的,但值得注意的是,該部分似乎不包括數組文字或對象文字,所以不是一個很好的來源來反駁它。 –
@JamesThorpe好點,我剛跳到「文字」部分。我會解決它。 –
那麼,Set()
沒有字面語法,但你可以使用數組來代替。他們都非常相似,可以很容易地從與使用功能進行切換:
Array.from(mySet) // Converts mySet into an array
new Set(myArray) // Creates a set from myArray, yes I know
這是很好的提及微博討論。有助於更好地理解。希望文字很快就會被添加。我根本不使用「新」關鍵字。 – mythicalcoder