美文网首页
如何取出数组中相同的元素,然后组建一个二维数组

如何取出数组中相同的元素,然后组建一个二维数组

作者: 杨二哥 | 来源:发表于2019-03-12 11:43 被阅读0次

    //将一维数组中相同的对象类型 添加到一个新数组,将所有的新数组放在一个大数组中 转为二维数组

    arrayreset(arr){

          var newArr = [], tempArr = [];

    for(var i=0,j=arr.length;i<j;i++){

        if(i == j-1){

           tempArr.push(arr[i]);

           newArr.push(tempArr.slice(0));

        }    else if(arr[i]== arr[i+1]){

                  tempArr.push(arr[i]);

       } else {

                 tempArr.push(arr[i]);

              if(tempArr.length >0){

                       newArr.push(tempArr.slice(0));

                     tempArr.length = 0;

              }

    }

    }

    return newArr;

    }

    相关文章

      网友评论

          本文标题:如何取出数组中相同的元素,然后组建一个二维数组

          本文链接:https://www.haomeiwen.com/subject/vvygpqtx.html