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可以是任意类型值

你可能感兴趣的:(❌已废弃,es6,javascript,前端)