您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何使用es6的set

2025/10/26 13:42:11发布44次查看
es6 set的使用方法:1、通过“let a=[1,2,3,4,5];”方式定义从var变为let;2、通过“let set=new set();”语法运用set即可。
本文操作环境:windows7系统、ecmascript 6版、dell g3电脑。
如何使用es6的set?
es6中set用法
如下:
//定义从var变为let 不可重复定义let a=[1,2,3,4,5];// set 它类似于数组,但是成员的值都是唯一的,没有重复的值。 let set=new set();
set 实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。
下面先介绍四个操作方法。
add(value):添加某个值,返回 set 结构本身。
delete(value):删除某个值,返回一个布尔值,表示删除是否成功。
has(value):返回一个布尔值,表示该值是否为set的成员。
clear():清除所有成员,没有返回值。
array.from方法可以将 set 结构转为数组。
set 结构的实例有四个遍历方法,可以用于遍历成员。
keys():返回键名的遍历器
values():返回键值的遍历器
entries():返回键值对的遍历器
foreach():使用回调函数遍历每个成员
需要特别指出的是,set的遍历顺序就是插入顺序。
由于 set 结构没有键名,只有键值(或者说键名和键值是同一个值),所以keys方法和values方法的行为完全一致。
set 结构的实例默认可遍历,它的默认遍历器生成函数就是它的values方法。
这意味着,可以省略values方法,直接用for...of循环遍历 set。
扩展运算符(...)内部使用for...of循环,所以也可以用于 set 结构。
举例
//1 数组去重let a=[1,2,3,4,5,6,7,1,2,3];let b=new set([...a]);b=[...b];// 2 求交集 并集 差集let a=new set[1,2,3];let b=new set[3,4,5];//交集let c=new set([...a,...b]);//并集let d=new set([...a].filter(x=>b.has[x]));//交集let d=new set([...a].filter(x=>!b.has[x]));
推荐学习:《javascript基础教程》
以上就是如何使用es6的set的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product