今天遇到一个问题,arr = [1,1,2,3,3],要求重复的元素删除且都不保留得到arr = [2],在网上搜的都是去重保留了,所以发帖记录一下,菜鸡一个哈哈!
let arr = [1, 1, 2, 3, 3];
arr2 = arr.filter((item, index) => {
return arr.indexOf(item) === index;
})
console.log(arr2); //123
arr3 = arr.filter((item, index) => {
return arr.indexOf(item) != index;
})
console.log(arr3); //13
let arr4 = []
arr2.forEach(res => {
let index = arr3.indexOf(res);
if (index == -1) {
arr4.push(res);
}
});
console.log(arr4); //2