博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6(10)--Set,Map(1)
阅读量:5262 次
发布时间:2019-06-14

本文共 1810 字,大约阅读时间需要 6 分钟。

1 //Set 2 { 3     let list=new Set(); 4     list.add(5);//添加 5     list.add(7); 6     //属性size就是长度 7     console.log('size',list.size);//2 8 } 9 {10     let arr = [1,2,3,4,5];11     let list = new Set(arr);12     console.log(list.size);//513 }14 {15     //去重16     let list = new Set();17     list.add(1);18     list.add(2);19     list.add(1);20     console.log('size',list);//1,2,没有最后的121 22     let arr=[1,2,3,1,2];23     let list2=new Set(arr);24     console.log('unique',list2);//1,2,3,没有后面的1,225 }26 {27     let arr=['add','delete','clear','has'];28     let list=new Set(arr);29     console.log('has',list.has('add'));//查看是否存在30     console.log('delete',list.delete('add'),list);//删除31     console.log('clear',list.clear('add'),list);//清空32 }33 //遍历34 {35     let arr=['add','delete','clear','has'];36     let list=new Set(arr);37 38     for(let key of list.keys()){39         console.log('key',key);40     }41     for(let value of list.values()){42         console.log('keys',value);43     }44     for(let [key,value] of list.entries()){45         console.log('entries',key,value);46     }47     list.forEach(function(item){48         console.log(item)49     })50 }51 //WeakSet:元素只能是对象,不能是数值,不能遍历,没有clear方法,没有set属性52 {53     let weakList=new WeakSet();54     let arg={};55     weakList.add(arg);56     //weakList.add(2);不能是数值57     console.log('weakList',weakList);58 }59 //Map,遍历和set一样60 {61     let map= new Map();62     let arr=['123'];63     map.set(arr,456);//添加元素(key,value)64     console.log('map',map,map.get(arr));//get(key)获取值65 }66 {67     let map= new Map([['a',123],['b',456]])68     console.log(map,map.size)69     console.log(map.delete('a'),map)70     console.log(map.clear(),map)71 }72 //同WeakSet73 {74     let weakmap=new WeakMap();75 }

 

转载于:https://www.cnblogs.com/chenlw/p/9227888.html

你可能感兴趣的文章
一个如此简单的杀手级应用
查看>>
捕获异常
查看>>
Ubuntu 14.04 LTS中怎样解决系统设置残缺的问题
查看>>
6.1.2.8 margin
查看>>
百练2775:文件结构“图”
查看>>
在美国地铁里的一个实验:平凡的地方能否感知美 (ZZ)
查看>>
MVC4 Membership, Authorization, and Security
查看>>
利用SharePoint Designer 修改列表页面实例
查看>>
王家林 大数据Spark超经典视频链接全集[转]
查看>>
Mysql 获取表的comment 字段
查看>>
mysql简单操作
查看>>
What is the behavior of lnk files?
查看>>
【wamp】WAMP配置与单IP多域名功能设置
查看>>
ViewFlipper 在同一背景下 页面左右滑动
查看>>
Java语言的国际化
查看>>
每一层自动化测试常见的工具或者框架,以及各自的优缺点
查看>>
正向代理服务器 squid
查看>>
Windows去除开始菜单图标背景
查看>>
297. Serialize and Deserialize Binary Tree二叉树的序列化和反序列化(就用Q)
查看>>
阿里云vsftp安装和简单的配置
查看>>