ES6 Map和Set
Map
一、用法:var mymap = new Map()
mymap.set(a,'a')
mymap.get(a)
二、备注:1.map的key可以是任意类型,object只能是string
2.map有size(),obj没有
3.且map是有序的
三、循环
1.1 for (var [key, value] of myMap) { console.log(key + " = " + value); }
1.2 for (var [key, value] of myMap.entries()) { console.log(key + " = " + value); }
1.3 for (var key of myMap.keys()) { console.log(key); }
1.4 for (var value of myMap.values()) { console.log(value); }
2.myMap.forEach(function(value, key) {
console.log(key + " = " + value);
}, myMap)
Set
一、用法:let myset = new Set()
myset.add(1)
二、备注:1.set里的元素不可重复