Es6 - new Set

293 阅读1分钟

set 内部不允许出现重复,虽然和array非常相似,但是set并不是数组。

let _setarr = ['rain', 'chinese', 'name', 'name']

let _arr = new Set(_setarr)

console.log(_arr)  //Set(3) {"rain", "chinese", "name"}

add() 添加元素

_arr.add('chinese')

如果添加的元素已经存在,那么不会重复添加

delete() 去除固定元素

_arr.delete('name')

console.log(_arr)   //Set(3) {"rain", "chinese"}

clear ()清空

_arr.clear()

console.log(_arr)   //Set(3) {}

has ()值查找

有为true,没有为false

console.log(_arr.has('rain'))  // true