我使用这个函数来创建数组块:
function chunkArray(myArray, chunk_size) {
let results = [];
while (myArray.length) {
results.push(myArray.splice(0, chunk_size));
}
return results;
}
但是,如果我们假设原始数组是[1, 2, 3, 4, 5, 6]
我把它分成三部分,最后我会这样:
[
[1, 2],
[3, 4],
[5, 6]
]
但是,我反而希望它分块到在这三个之间跳跃的数组中,例如:
[
[1, 4],
[2, 5],
[3, 6]
]
最好的方法是什么?