Set的结构和数组类似,但是它并不是真正的数组(要求成员的值都是唯一的,不允许有重复的值)
set的常用方法:
let s = new Set() // 这个括号里面可以传递值
(1)添加某个值
s.add(1);
s.add(2)
注意:但是不能添加重复的值,会没用
(2)判断这个 “数组” 里面是否有某个值
s.has(3) // false
s.has(2) // true
(3)删除里面的元素
s.delete(2) // true 代表删除成功
(4)清空里面的元素
s.clear()
一个重要的作用就是数组去重:
let array = [1, 2, 3, 3, 5, 6];
let s = new Set(array);
// 通过 Array.from(s) 把它转换成一个真正的数组
console.log(Array.from(s));