reduce实现数组去重
时间: 2023-06-21 22:17:06 浏览: 70
vue中对象数组去重的实现
要使用reduce实现数组去重,可以使用以下代码:
```javascript
const arr = [1, 2, 2, 3, 4, 4, 5];
const uniqueArr = arr.reduce((acc, cur) => {
if (!acc.includes(cur)) {
acc.push(cur);
}
return acc;
}, []);
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
在reduce的初始值中传入一个空数组,然后在回调函数中判断当前元素是否已经存在于累加器中,如果不存在,则将其添加到累加器中。最后返回累加器即可得到去重后的数组。
阅读全文