实现从数组中删除重复超过2次的元素。
let a = [1, 1, 1, 2, 2, 3];
let b = [1, 2, 1, 2, 1, 3, 2];
function objs(data) {
let news1 = [];
let news2 = [];
data.forEach((item, index) => {
if (news1.indexOf(item) === -1) {
news1.push(item);
} else {
if (news2.indexOf(item) === -1) {
news2.push(item);
} else {
data.splice(index, 1);
}
}
});
console.log(data);
}
objs(a);
objs(b);
网友评论