ES6入门---第三单元 模块五:Map和WeakMap
map:
users.map((user) 遍历
类似 json, 但是json的键(key)只能是字符串
map的key可以是任意类型
使用:
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){}for(let key of map.keys()){}
for(let value of map.values()){}
for(let [k,v] of map.entries()){}
map.forEach((value, key) =>{
console.log(value, key);
})WeakMap(): key只能是对象 不然报错
总结:
Set 里面是数组,不重复,没有key,没有get方法
Map 对json功能增强,key可以是任意类型值