数组去重方法 js的代码
时间: 2023-11-21 12:58:13 浏览: 119
以下是几种常见的JavaScript数组去重方法:
1.使用Set数据结构(ES6)
```javascript
let arr = [1, 2, 3, 2, 1];
let uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // 输出:[1, 2, 3]
```
2.使用indexOf方法
```javascript
let arr = [1, 2, 3, 2, 1];
let 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]
```
3.使用includes方法(ES7)
```javascript
let arr = [1, 2, 3, 2, 1];
let uniqueArr = [];
for(let i = 0; i < arr.length; i++){
if(!uniqueArr.includes(arr[i])){
uniqueArr.push(arr[i]);
}
}
console.log(uniqueArr); // 输出:[1, 2, 3]
```
4.使用filter方法
```javascript
let arr = [1, 2, 3, 2, 1];
let uniqueArr = arr.filter((item, index) => {
return arr.indexOf(item) === index;
});
console.log(uniqueArr); // 输出:[1, 2, 3]
```
阅读全文