实现从数组中删除重复超过2次的元素

2020-06-09  本文已影响0人  张思学
实现从数组中删除重复超过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);
上一篇 下一篇

猜你喜欢

热点阅读