//数组去重
let arr = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
let newArr = arr.reduce((pre, cur) => {
if(!pre.includes(cur)){
return pre.concat(cur)
} else {
return pre;
}
}, []);
console.log(newArr)
// 数组对象去重
let arrObj = [
{
id: 1,
name: 'qq'
},
{
id: 1,
name: 'qq'
}
];
let newObj = arrObj.reduce((pre, cur) => {
if(!pre.some(item => item.id === cur.id && item.name === cur.name)){
return pre.concat(cur)
} else {
return pre;
}
}, []);
console.log(newObj)