说明
=====================
使用
1、创建
创建同时添加数据
成员值唯一,因此是自动去重
2、添加数据 add
3、删除 delete
不支持下标,只能传入某个元素
4、清空 clear
5、查看元素数量 size
6、判断是否有某个元素 has
7、遍历
foreach,和数组一样
====================
转换
Set 转 Array
let demo = new Set([1,2,3,4]);
Array.from(demo)
Array 转 Set
let array = [1, 2, 3, 4];
let set = new Set(array);
===================
应用
1、去重
注意,引用类型的元素(数组、对象),储存的是内存地址,内存地址不同的视为不同的元素
(上面2个空对象不是同一个元素,因此不会去重)
2、交集
或者
3、并集
4、差集
差集是相对而言的,谁做主体,得到的结果不一样