您好,欢迎访问一九零五行业门户网

es6的set集合怎么增加元素

es6的set集合可以使用add()方法来增加元素。set集合是一种数据结构,结构类似于数组,且没有重复的值;其内置的add()方法可以为集合添加元素,语法“set.add(值);”,添加完成后会返回set结构本身。
本教程操作环境:windows7系统、ecmascript 6版、dell g3电脑。
set集合:是一种数据结构,结构类似于数组,且没有重复的值。主要用于数组去重,字符串去重。
1、操作方法(1)add():添加值,返回set结构本身
let set = new set()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
let set = new set()set.add(1).add(2);let a = set.delete(1);console.log(set)//注:拓展运算符 (...)可以将set值扩展出来console.log(...set)console.log(a)set.delete(3)console.log(...set)
(3)has():判断该值是否存在,并返回一个boolean
let set = new set()set.add(1).add(2);let a = set.has(1);//truelet b = set.has(3);//falseconsole.log(a,b)
(4)clear():清除 所有值。没有返回值
let set = new set();set.add(1).add(2);set.clear();console.log(set,[...set]);//set(0){} []
2、遍历方法:(1)由于set只有键值没有键名,也 可以说键 和值 是同一个(键、值相同,可以省略),所以keys和values的返回值相同
let set = new set();set.add(1).add(2).add(3)for(let i of set.keys()){ //keys遍历 console.log(i)}for(let i of set.values()){ //values遍历 console.log(i)}set.add('hello').add('world');for( let i of set.entries() ){ //打印键值对 console.log(i) }
(2)foreach():
let set = new set();set.add('hello').add('world');set.foreach((key,val)=>{ console.log(key + '||' + val)})
(3)set可以接受一个数组作为参数:
let arr = ['小红','小明','小强','小明'];let set = new set(arr);console.log(...set)
(4)set实现并集与交集:
let arr = [4,5,6];let list = [5,6,7];let seta = new set(arr);let setb = new set(list);//并集 :集合a与集合 b的并集a u blet bj = new set([...seta,...setb])console.log(bj)// 返回set结构 set(4) {4,5,6,7}//交集:集合a 与 集合b 的交集 a ∩ blet jj = new set([...seta].filter(val => setb.has(val)))//通过 filter拿到符合条件的值console.log(jj)//set(2) { 5, 6 }
【相关推荐:javascript视频教程、编程视频】
以上就是es6的set集合怎么增加元素的详细内容。
其它类似信息

推荐信息