const numbers = [1, 2, 3, 4, 5,2]; reduce去重
时间: 2023-10-13 19:04:26 浏览: 112
数组合并去重
使用 `reduce` 方法也可以对数组进行去重操作,以下是示例代码:
```
const numbers = [1, 2, 3, 4, 5, 2];
const uniqueNumbers = numbers.reduce((acc, curr) => {
if (!acc.includes(curr)) {
acc.push(curr);
}
return acc;
}, []);
console.log(uniqueNumbers); // [1, 2, 3, 4, 5]
```
上述代码中,`reduce` 方法的第一个参数是一个回调函数,该函数接收两个参数,第一个参数 `acc` 是累加器,第二个参数 `curr` 是当前遍历到的数组元素。回调函数中,我们通过判断 `acc` 数组是否包含 `curr` 元素来决定是否将 `curr` 元素加入到 `acc` 数组中。最终返回 `acc` 数组即可。
阅读全文