Question : how to divide array in chunks
Answered by : good-gemsbok-msfo5pc4xidd
function chunkArray(arr,n){ var chunkLength = Math.max(arr.length/n ,1); var chunks = []; for (var i = 0; i < n; i++) { if(chunkLength*(i+1)<=arr.length)chunks.push(arr.slice(chunkLength*i, chunkLength*(i+1))); } return chunks; }
Source : | Last Update : Fri, 02 Apr 21
Question : divide array in chunks
Answered by : sunil-sarsande
function* generateChunks(array, size) { let start = 0; while (start < array.length) { yield array.slice(start, start + size); start += size; }
}
function getChunks(array, size) { return [...generateChunks(array, size)];
}
console.log(getChunks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 3)) // [ [ 0, 1, 2 ], [ 3, 4, 5 ], [ 6, 7, 8 ], [ 9 ] ]
Source : https://stackoverflow.com/questions/8495687/split-array-into-chunks | Last Update : Fri, 03 Jun 22