欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

用JavaScript的新Set方法删除数组重复项

最编程 2024-02-02 07:54:00
...

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 )