Set数据结构
ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值
Set本身是一个构造函数,用来生成数据结构
const s = new Set();
Set函数可以接受一个数组作为参数,用来初始化。
const set = new Set( [ 1, 2 ,3,4,4] )
实例方法:
- add(value):添加某个值,返回Set结构本身
- delete(value):删除某个值。返回一个布尔值,表示删除是否成功
- has(value):返回一个布尔值,表示该值是否为Set的成员
- clear():清除所有成员,没有返回值
遍历
Set结构实例与数组一样,也拥有forEach方法,用于对每个成员执行某种操作,没有返回值