1、什么是Set
Set是一系列无序,没有重复值的是数据集合;
let s = new Set();
let arr = [1, 2, 3];
console.log(s); // Set(0) {1, 2, 3}
console.log(arr); // [1, 2, 3]
2、Set实例的方法和属性
①、add方法
- 用于向Set数据中添加成员
-
let s = new Set(); s.add('a'); console.log(s) // {'a'} // add()方法可以连写 s.add('b').add('c').add('d'); console.log(a); // ['a', 'b', 'c', 'd']
-
②、has方法
-
用来判断Set数据中是否含有指定成员,返回值是布尔值;
-
s.has(val)
,这是val参数是Set数据结构中的成员,如果是,则返回true,如果不是则返回false;-
x let s = new Set(); s.add('a'); s.add('b').add('c').add('d'); console.log(s.has('c')); // true console.log(s.has(0)); // false
-
③、delete方法
-
用来删除Set数据结构中的成员;
-
s.delete(val)
,这个val参数也是Set数据结构中的成员;