Javascript利用new Set为数组去重的实例代码

时间:2021-11-25
类别:教程 - 网页设计

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 )
    收藏