关于Set的定义:
Set : 使用构造函数定义一个set类型,构造函数是一个数组;set类型里面的元素不允许重复。可以用于数组去重。
举例:对一个含有多种数据类型的数组进行去重
let arr = [ 1,3,2,5,1,2,3,5,4,4,null,undefined,NaN,NaN,undefined,3,null,"张三","2","张三","2",true,false,false,true ] //原数组
let s = new Set(arr) //构造函数定义一个Set类型
arr = [...s] //展开运算符“...”拼接得到的新数组
console.log(s); //打印Set类型去重后的数组
console.log(arr); //打印Set类型去重后的新的arr数组
控制台打印后的结果如下: