js reduce 数组去重
const quchong = [1, 2, 3, 4, 3, 1];
const quchongnew = quchong.reduce((pre, cur) => {
if (pre.includes(cur)) {
return pre;
} else {
return pre.concat(cur)
}
}, [])
console.log('quchongnew', quchongnew); // quchongnew (4) [1, 2, 3, 4]
filterArr = (arr) => {
let obj = {};
return arr.filter((r) => {
if (!obj[r]) {
obj[r] = 1;
return true
}
})
}
let arr = [5, 2, 3, 4, 4, 5, 6, 7, 7, 8, 8, 2]
console.log(filterArr(arr));