Splits an array into chunks of length size and returns a generator yielding each chunk. The last chunk may contain less than size elements.
size
const arr = [0,1,2,3,4,5,6,7,8,9];Array.from(chunk(arr, 2)) // [[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]]Array.from(chunk(arr, 3)) // [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]Array.from(chunk([], 3)) // []Array.from(chunk(arr, -3)) // Error Copy
const arr = [0,1,2,3,4,5,6,7,8,9];Array.from(chunk(arr, 2)) // [[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]]Array.from(chunk(arr, 3)) // [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]Array.from(chunk([], 3)) // []Array.from(chunk(arr, -3)) // Error
Splits an array into chunks of length
sizeand returns a generator yielding each chunk. The last chunk may contain less thansizeelements.