ES6学习笔记(十一)——Set和Map

Set  

数据结构   类似数组   但是里面没有重复的值

例1:set用法   let   setArray=new  Set(["a","b"]

结果:


例2:  setArray.add("a")        往里面添加一项

        setArray.delete ("a")         删除某一项

        setArray.has("a")         检查是否有某一项


结果:

例3:  set.clear()  清空

扫描二维码关注公众号,回复: 67969 查看本文章


结果:


例4:数组去重


结果:[1,2,3,4,5,6,7]

例5:set数据结构变成数组[...Set]       想让Set使用数组的map循环和filter


结果: {2,4,6}

例6:

结果;  {2,4,6}


Map

类似json    但是json的键(key)只能是字符串

map的key可以是任意类型

使用方式:  let map=new Map();      设置值

                  map.set(value,key);

例7:


结果:

                

       获取值                   map.get(key);     (Set没有这个方法)

       删除一项                 map.delete(key);

       查找是否有某个值    map.has(key);

       清空                        map.clear()

例6:


结果: 


猜你喜欢

转载自blog.csdn.net/Rqlinna/article/details/80063895
今日推荐