filter方法实现数组去重 js
时间: 2024-03-23 18:35:06 浏览: 71
js中数组对象去重的两种方法
5星 · 资源好评率100%
filter方法是JavaScript中数组的一个内置方法,用于对数组进行筛选操作。它可以根据指定的条件筛选出符合条件的元素,并返回一个新的数组。
要实现数组去重,可以使用filter方法结合indexOf或includes方法来实现。具体步骤如下:
1. 定义一个原始数组,包含重复的元素。
2. 使用filter方法对原始数组进行筛选,传入一个回调函数作为参数。
3. 在回调函数中,使用indexOf或includes方法判断当前元素在新数组中是否已存在。
4. 如果不存在,则将当前元素添加到新数组中。
5. 最后返回新数组,即为去重后的数组。
下面是一个示例代码:
```javascript
const arr = [1, 2, 3, 4, 2, 3, 5, 1];
const uniqueArr = arr.filter((item, index, array) => {
return array.indexOf(item) === index;
});
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
阅读全文