No, ES6 does not have a literal notation for Map
s or Set
s.
You will have to use their constructors, passing an iterable (typically an array literal):
var map = new Map([["foo", "Foo"], ["bar", "Bar"], …]);
var set = new Set(["Foo", "Bar", …]);
There are some proposals to add new literal syntax to the language, but none made it into ES6 (and I'm personally not confident they will make it into any future version).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…