Set的用法二
Set实例的属性和方法#
Set结构的实例有以下属性。 ———set.prototype.constructor“:构造函数,默认就是Set函数。 ———set.prototype.size:返回Set实例的成员总数。
Set实例的方法分为两大类:操作方法(用于数据操作)和遍历方法(用于遍历成员)。下面介绍四个操作方法。 ———Set.prototype.add(value):添加某个值,返回Set结构本身。 ———set.prototype.delete(value):删除某个值,返回一个布尔值,表示删除是否成功。 ———Set.prototype.has(value):返回一个布尔值,表示该值是否为Set的成员。 ———Set.prototype.clear():清除所有成员,没有返回值。
上面这些属性和方法的实例如下。
下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同。
Array.from方法可以将Set结构转化数组。
这就提供了去除数组重复成员的另一种方法。