es6有哪些方法,es6操作
操作环境:windows7系统,ECMAScript版本6,Dell G3电脑。
如何使用es6的set?
es6中set用法
如下所示:
//定义由var改为let,不可重复。
设a=[1,2,3,4,5];
//Set它类似于一个数组,但是成员的值都是唯一的,没有重复值。
let Set=new Set();Set 实例的方法分为两大类:操作方法(用于操纵数据)和遍历方法(用于遍历成员)。
下面介绍四种操作方法。
Add(value):添加一个值并返回集合结构本身。
Delete(value):删除一个值,并返回一个指示删除是否成功的布尔值。
Has(value):返回一个布尔值,该值指示该值是否是集合的成员。
Clear():清除所有没有返回值的成员。
Array.from方法可以把集合结构变成数组。
Set 结构的实例有四个遍历方法,可以用于遍历成员。
Keys():返回键名的遍历器
Values():键值的遍历。
Entries():返回键值对的遍历。
ForEach():使用回调函数遍历每个成员。
特别地,集合的遍历顺序是插入顺序。
因为Set结构没有键名,只有键值(或者键名和键值是同一个值),所以keys方法和values方法的行为完全相同。
Set结构的实例默认可以被遍历,它的默认遍历生成器函数是它的values方法。
这意味着可以省略values方法,而.of循环可用于直接遍历集合。
扩展运算符(.)在内部将用于.的循环,所以它也可以用在Set结构中。
举例
//1阵列重复数据删除
设a=[1,2,3,4,5,6,7,1,2,3];
设b=新集合([.a]);
b=[.b];
//2求交集,设置差集
设a=新集合[1,2,3];
设b=新集合[3,4,5];
//交集
设c=新集合([.一,b]);
//联合
设d=新集合([.答】。filter(x=b . has[x]));
//交集
设d=新集合([.答】。过滤器(x=!b . has[x]));推荐:以上《javascript基础教程》是如何使用es6套的详细内容。更多信息请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。