Map:
1.类似于json, 但是json的键(key)只能是字符串
Map的key可以是任意类型
2.map的使用
let map = new Map();
map.set(key, value); //设置一个值
map.get(key); //获取一个值
map.delete(key); //删除某一项
map.has(key); //判断有没有
map.clear(); //清空
循环: for(let [key,value] of map){} //默认就是entries
for(let key of map.keys()){}
for(let value of map.values()){}
for(let [key,value] of map.entries()){}
map.forEach((value, key) => {
console.log(value, key);
})
二.weakmap() key只能是对象
用处不大,基本不用
总结:
set 里面是数组,不重复,没有key,没有get方法
map对json功能增强,key可以是任意类型值