js的Set数组去重
时间: 2023-09-25 15:08:37 浏览: 100
js数组去重
4星 · 用户满意度95%
你可以使用Set对象来实现JavaScript数组的去重。Set是一种集合数据结构,它只存储唯一的值。要去重一个数组,你可以将数组转换为Set对象,然后再将Set对象转换回数组。
下面是一个使用Set实现数组去重的示例代码:
```javascript
const arr = [1, 2, 2, 3, 3, 4, 5, 5];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
在这个示例中,我们首先创建了一个包含重复元素的数组`arr`。然后,我们使用`new Set(arr)`将数组转换为Set对象。接下来,我们使用扩展运算符`...`将Set对象转换回数组,并将结果赋值给`uniqueArr`变量。最后,我们打印了去重后的数组`uniqueArr`。
除了上述方法外,你还可以使用循环遍历数组并使用Array.prototype.indexOf()或Array.prototype.includes()方法进行去重。但是使用Set对象的方法更简洁和高效。
阅读全文