es6有哪些方法,es6操作

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: