我有一个由40个数字组成的数组,我需要从中创建一个n和m个块长度的新数组:
const arr = [1..40];
在计算出我需要的算法之后,我得到如下结果:
[[1,2,3,4,5,6,7,8],[9,10],[11,12,13,14,15,16,17,18],[19,20],...]
我正在尝试使用此示例,但它将分成相同大小的块
function chunkArrayInGroups(arr,size) {
var myArray = [];
for(var i = 0; i < arr.length; i += size) {
myArray.push(arr.slice(i,i+size));
}
return myArray;
}