I\'m using this function to create chunks of an array:
function chunkArray(myArray, chunk_size) {
let results = [];
while (myArray.length) {
You can use the following code:
function chunkArray(myArray, chunk_size) {
let results = new Array(chunk_size);
for(let i = 0; i < chunk_size; i++) {
results[i] = []
}
// append arrays rounding-robin into results arrays.
myArray.forEach( (element, index) => { results[index % chunk_size].push(element) });
return results;
}
const array = [1,2,3,4,5,6];
const result = chunkArray(array, 3)
console.log(result)