ES6新增类型set详解

2018-01-21  本文已影响0人  冲鸭_程序猿

简述

set是ES6中新增的类型,和数组类似,唯一不同在于该类型不会有重复的数据,一般常用来对数据进行去重操作。

一、声明

let set = new Set();即创建了一个空的set

二、赋值

let set = new Set(['张三','李四','王五']);

输出结果为:张三,李四,王五

let set = new Set(['张三','李四','王五','张三','李四']

输出结果仍然为:张三,李四,王五

三、属性

size属性求set集合的大小(长度)

console.log(set.size)集合的大小为3

四、方法

1、add方法,表示新增一个元素到set中。

如:set.add('赵六')则输出结果为张三,李四,王五,赵六

2、delete方法,表示删除一个元素,返回的结果为true或者false。

如:set.delete('张三'),输出console.log(set.delete('张三'))结果为true再次输出cone.log(set),结果为:李四,王五

3、has方法,表示判断某个元素是否在set这个集合中。

如:set.has('李四')返回结果为true

4、clear方法表示清除集合中所有的元素。没有任何返回值。直接清除元素

如:set.clear()则将元素全部清除。

上一篇 下一篇

猜你喜欢

热点阅读