目标:将数组拆分成由多个小数组重组而成的新数组
传入参数:
1.array:原数组
2.length:期望的子数组的length
reorganizeArray = (array, length) => {
let reorganizeArray = []
if (array.length > length) {
let arrayNum = parseInt(array.length / length)
let i = 0;
while (i < arrayNum + 1) {
reorganizeArray.push(array.slice(i * length, (i + 1) * length))
i++;
}
return reorganizeArray
} else {
return array
}
}
使用示例:
let array=[1,2,3,4,5,6,7];
this.reorganizeArray(array, 3);
输出结果:[[1,2,3],[4,5,6],[7]]