怎么数组去重
时间: 2023-06-21 19:08:51 浏览: 82
数组去重可以使用以下方法:
1. Set方法:使用Set数据结构可以很容易地去重,因为Set只会存储不同的值。
```javascript
const arr = [1, 2, 3, 3, 4, 5, 5];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
2. 简单循环:可以循环数组,将每个元素与之前的元素比较,如果不同就加入新数组中。
```javascript
const arr = [1, 2, 3, 3, 4, 5, 5];
const uniqueArr = [];
for (let i = 0; i < arr.length; i++) {
if (uniqueArr.indexOf(arr[i]) === -1) {
uniqueArr.push(arr[i]);
}
}
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
3. filter方法:使用filter方法,可以筛选出不同的元素。
```javascript
const arr = [1, 2, 3, 3, 4, 5, 5];
const uniqueArr = arr.filter((item, index) => {
return arr.indexOf(item) === index;
});
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
以上三种方法都可以实现数组去重,具体使用哪种方法取决于个人偏好和应用场景。
阅读全文