JS 如何通过map函数去重
时间: 2024-04-08 21:11:40 浏览: 51
使用js实现map功能
可以使用Set数据结构来去重,例如:
```
let arr = [2, 3, 2, 1, 4, 3];
let newArr = Array.from(new Set(arr));
console.log(newArr); // [2, 3, 1, 4]
```
也可以使用map函数和一个空的对象来实现去重,代码如下:
```
let arr = [2, 3, 2, 1, 4, 3];
let obj = {};
let newArr = arr.map(item => {
if (!obj[item]) {
obj[item] = true;
return item;
}
});
console.log(newArr.filter(item => item !== undefined)); // [2, 3, 1, 4]
```
以上两种方法都可以实现数组去重的功能。
阅读全文