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

有一个一维数组a,想转化为二维数组b,并且二位数组b每个元素都是长度为3的一维数组(不包括最后一项),实现方法:

var a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13];

var b = new Array(Math.ceil(a.length/3));

for(var i = 0;i < b.length;i++) {

    b[i] = new Array();

}

for(var j = 0;j < a.length;j++) {

    b[parseInt(j/3)][j%3] = a[j];

}

console.log(b);

猜你喜欢

转载自blog.csdn.net/ppx2017/article/details/80549921