js mop数组去重
时间: 2023-11-14 19:12:36 浏览: 118
js数组去重
4星 · 用户满意度95%
在JavaScript中,可以使用filter方法对数组进行去重。具体实现方法是,使用filter方法对数组进行遍历,然后使用indexOf方法判断当前元素在数组中第一次出现的位置是否等于当前位置,如果相等则说明该元素是第一次出现,保留该元素,否则过滤掉该元素。下面是一个示例代码:
```
let arr = ['a', 1, '字符串', 'c', 'a', '字符串', 1, 'b' , 2];
let res = arr.filter(function (el, index, self) {
return self.indexOf(el) === index;
});
// res ==> [ 'a', 1, '字符串', 'c', 'b', 2 ]
```
在上面的代码中,使用filter方法对数组arr进行遍历,然后使用indexOf方法判断当前元素在数组中第一次出现的位置是否等于当前位置,如果相等则说明该元素是第一次出现,保留该元素,否则过滤掉该元素。最终得到的结果是一个去重后的新数组res。
阅读全文