js将一维数组转化为二维数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js将一维数组转化为二维数组相关的知识,希望对你有一定的参考价值。

function reduceArray (arr,count) {
    var len,ar = Array(),k = 0;
    if (arr.length % count == 0) {
      len = parseInt(arr.length / count);
    } else{
      len = parseInt(arr.length / count) + 1;
    }
    for (var i = 0;i < len;i++) {
        if (ar[i]) {
            ar[i] = ar[i];
        }else{
            ar[i] = [];
        }
        for (var a = 0;a < count;a++) {
            ar[i][a] = arr[k];
            if (ar[i][a] == undefined) {
              ar[i].length = arr.length % count;
            }
            k++;    
        }
    }     
    var newAr = ar;
    console.log(newAr);
}
reduceArray([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],5) //[[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15,][16,17,18,19,20],[21]]


以上是关于js将一维数组转化为二维数组的主要内容,如果未能解决你的问题,请参考以下文章

在opencv中,如何将二维数组转化为一副图像进行显示?

js如何定义二维数组,一维的key为动态值。就是要处理二级菜单显示。

如何将一维数组转化为二维数组的具体规律?

java中二维数组和ArrayList的相互转换

JS二维数组转一维数组

JS 数值操作 一维数组转二维数组快捷操作