ES6 --- Map 与 WeakMap 笔记

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

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页