对于JS对象要求键必须是字符串,而其他的数据类型无法满足。为了解决这个问题,ES6引入了新的数据类型Map
Map
Map
是一组键值对的结构,不仅解决了其他数据类型无法作为键值对的问题,同时提高了查找速度(是不是原先的对象本来就是可哈希的具有很快的查找速度,有待验证)。
var m = new Map([[true,"A"],[2,"B"]]);
alert(m.get(true));// "A"
Set
Set
和Map
类似,也是一组key的集合,但不存储value。元素不能重复