如何将一个一维数组变成一个二维数组
lengthlsit(str,length) { // str:需要切割的数组,length需要切割的长度
//获取要切割的数组的长度
var length= parseInt(length);
//如果长度小于要划分的长度,返回原数组
if (str < length){
return [str];
}
var groups = [];
//拆分成的二维数组的个数
var number= Math.ceil(str.length / length);
// 用slice方法,每四个截取一次
for (var i = 0; i < number; i++){
groups.push(str.slice(length * i, length * (i + 1)));
}
return groups;
},
用法
let str=[
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0},
{id:0}
]
this.lengthlsit(str,8)
有接单需求的可以私聊或者加QQ1615313820