数组过滤重复元素,将所有重复元素组成个新的数组

数组过滤重复元素,将所有重复元素组成个新的数组

      var a = [1, 2, 1, 3, 2, 3,4];
      var b = Array.from(new Set(a));
      var c = [],d=[];
      b.map((item) => {
          a.map(itemC=>{
              if(itemC==item){
                d.push(itemC)
              }
          });
        c.push(d);
        d = [];
      });
      console.log(c) //[[1,1],[2,2],[3,3],[4]]

数组过滤重复元素,将所有重复元素组成个新的数组_第1张图片

个人的方法比较笨 希望有更好的答案欢迎留言告知谢谢!

你可能感兴趣的:(前端探讨)