js 数组find方法可以做数组去重吗
时间: 2024-01-31 16:03:01 浏览: 78
js中数组对象去重的两种方法
5星 · 资源好评率100%
不可以。数组的 `find` 方法是用来查找数组中符合条件的第一个元素,并不会对数组进行去重操作。实现数组去重常用的方法有:
1. 使用 Set 数据结构
```javascript
const arr = [1, 2, 2, 3, 4, 4];
const newArr = [...new Set(arr)];
console.log(newArr); // [1, 2, 3, 4]
```
2. 使用 reduce 方法
```javascript
const arr = [1, 2, 2, 3, 4, 4];
const newArr = arr.reduce((prev, cur) => prev.includes(cur) ? prev : [...prev, cur], []);
console.log(newArr); // [1, 2, 3, 4]
```
3. 使用 filter 方法
```javascript
const arr = [1, 2, 2, 3, 4, 4];
const newArr = arr.filter((item, index, array) => array.indexOf(item) === index);
console.log(newArr); // [1, 2, 3, 4]
```
这些方法都可以对数组进行去重操作。
阅读全文