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的删除方法。