Map和Set

Map和Set作为es6新增的数据结构,都有着新的特性,以下的几点特性都是个人理解:

  1.Map是一个键值对的集合,可以说和对象的结构差不多,都是以key,value的形式存在,但不同的是对象的key只能string类型,你填入数组或者其他的引用类型会造成无法识别的问题,Map则不同,Map可以是任意类型的数据去当作key。

  2.Map的方法有map = new Map();   map.set(key, value); map的添加方法, map.delete(key); map的删除方法, map.has(key); map判断是否含有某个key,  map.get(key);获取map中key的值。

  3.Set也是一组key的集合,但是它不会存储value也就是只有key的存在。并且key是不能重复的,相当于一个不重复的数组。

  4.Set的方法有set = new Set();  set.add(key); 添加的方法,  set.delete(); set的删除方法。

posted on 2021-07-02 09:30  要慢慢来  阅读(34)  评论(0编辑  收藏  举报

导航