Set 是什么?
Set对象是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的
因为他的元素唯一所以我们可以利用它来去重
arr1 = [1, 1, 2, 3, 4, 3, 1] let set1 = new Set(arr1)
返回的是一个类数组,就是类似于数组但是实际上原型是Object
console.log(set1) // Set(4) {1, 2, 3, 4}
可以利用Array.from来将他转成真正的数组
let newArr = Array.from(set1) console.log(newArr)
此时他就是一个去重完毕的数组
也可以使用解构赋值
let newArr2 = [...set1] console.log(newArr2 )
收藏