用纯函数写两个数组去重的方法
时间: 2024-01-25 19:47:19 浏览: 69
两种简单的数组去重方式推荐
Sure!
第一种方法,使用Set去重:
```javascript
function uniqueArray1(arr) {
return Array.from(new Set(arr));
}
console.log(uniqueArray1([1, 2, 2, 3, 4, 4, 5])); // [1, 2, 3, 4, 5]
```
第二种方法,使用reduce去重:
```javascript
function uniqueArray2(arr) {
return arr.reduce((prev, cur) => prev.includes(cur) ? prev : [...prev, cur], []);
}
console.log(uniqueArray2([1, 2, 2, 3, 4, 4, 5])); // [1, 2, 3, 4, 5]
```
请问这个回答是否满足您的要求呢?
阅读全文