利用JavaScript实现数组去重
时间: 2023-07-08 08:46:17 浏览: 128
javascript实现数组去重的多种方法
5星 · 资源好评率100%
可以使用以下方法实现数组去重:
1. 利用Set数据结构
```
let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
2. 利用filter方法
```
let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = arr.filter((item, index, array) => {
return array.indexOf(item) === index;
});
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
3. 利用reduce方法
```
let arr = [1, 2, 2, 3, 3, 4, 5, 5];
let uniqueArr = arr.reduce((prev, cur) => {
if (!prev.includes(cur)) prev.push(cur);
return prev;
}, []);
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
以上三种方法都可以实现数组去重,其中利用Set数据结构的方法最为简洁。
阅读全文