本篇内容介绍了“es6的set集合如何增加元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! es6的set集合可以使用add()方法来增加元素。Set集合是一种数据结构,结构类似于数组,且没有重复的值;其内置的add()方法可以为集合添加元素,语法“set.add(值);”,添加完成后会返回Set结构本身。Set集合:是一种数据结构,结构类似于数组,且没有重复的值。主要用于数组去重,字符串去重。(1)add():添加值,返回Set结构本身
letset=newSet() set.add(1); console.log(set); set.add(1).add(2).add(1) console.log(set) //注:拓展运算符(...)可以将Set值扩展出来 console.log(...set) console.log([...set])
(2)delete():删除值,冰返回一个boolean表示是否删除成功(3)has():判断该 值是否存在,并返回一个Boolean
letset=newSet() set.add(1).add(2); leta=set.delete(1); console.log(set) //注:拓展运算符(...)可以将Set值扩展出来 console.log(...set) console.log(a) set.delete(3) console.log(...set)
(3)has():判断该值是否存在,并返回一个Boolean
letset=newSet() set.add(1).add(2); leta=se免费云主机域名t.has(1);//true letb=set.has(3);//false console.log(a,b)
(4)clear():清除 所有值。没有返回值
letset=newSet(); set.add(1).add(2); set.clear(); console.log(set,[...set]);//Set(0){}[]
(1)由于Set只有键值没有键名,也 可以说键 和值 是同一个(键、值相同,可以省略),所以keys和values的返回值相同
letset=newSet(); set.add(1).add(2).add(3) for(letiofset.keys()){//keys遍历 console.log(i) } for(letiofset.values()){//values遍历 console.log(i) } set.add('hello').add('world'); for(letiofset.entries()){//打印键值对 console.log(i) }
(2)forEach():
letset=newSet(); set.add('hello').add('world'); set.forEach((key,val)=>{ console.log(key+'||'+val) })
(3)Set可以接受一个数组作为参数:
letarr=['小红','小明','小强','小明']; letset=newSet(arr); console.log(...set)
(4)Set实现并集与交集:
letarr=[4,5,6]; letlist=[5,6,7]; letsetA=newSet(arr); letsetB=newSet(list); //并集:集合A与集合B的并集AUB letbj=newSet([...setA,...setB]) console.log(bj)//返回Set结构Set(4){4,5,6,7} //交集:集合A与集合B的交集A∩B letjj=newSet([...setA].filter(val=>setB.has(val)))//通过filter拿到符合条件的值 console.log(jj)//Set(2){5,6}
“es6的set集合如何增加元素”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
这篇文章主要介绍“thinkphp如何根据姓名查询”,在日常操作中,相信很多人在thinkphp如何根据姓名查询问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp如何根据姓名查询”的疑惑有所帮助!接下来,请跟着小编一…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。