做项目时可以快速使用的一些数组去重方式总结下
let arr = [1, 2, 3, 2, 1, 2, 4]
1.reduce 方式
let arr1 = arr.reduce((pre, cur) => {
//判断前数组内是否包含当前数据,没有就加入数组内
!pre.includes(cur) && pre.push(cur)
return pre;
}, [])
2.filter 方式
let arr1 = arr.filter((item, index) => {
//数组内首次出现的数据加入数组内
return arr.indexOf(item) === index;
})
3.set 方式
let arr1 = [...new Set(arr)]
本文总结了三种在JavaScript中快速去除数组重复元素的方法:1) 使用reduce创建新数组,通过includes判断并添加;2) 利用filter结合indexOf确保只保留首次出现的元素;3) 结合Set的特性,将数组转换为Set后再转回数组。这些方法适用于项目中的数据处理场景。
293

被折叠的 条评论
为什么被折叠?



