ES6的Set学习

2018-11-15  本文已影响0人  顾落痕

基本概念

ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值.


image.png

上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。

[...new Set(array)] //史上最短的数组去重复

Set 实例的属性和方法

Set 结构的实例有以下属性。

Set 实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。下面先介绍四个操作方法。

下面就来简单使用一下这些方法


image.png

Array.from方法可以将 Set 结构转为数组。

image.png

这就提供了去除数组重复成员的另一种方法。

image.png

set遍历操作

Set 结构的实例有四个遍历方法,可以用于遍历成员。

  1. keys(),values(),entries()
    keys方法、values方法、entries方法返回的都是遍历器对象。
image.png

这意味着,可以省略values方法,直接用for...of循环遍历 Set。


image.png
  1. forEach()
  1. 遍历的应用
image.png
上一篇下一篇

猜你喜欢

热点阅读