Splits the sequence into contiguous subsequences containing at most the specified number of elements.
Type of elements within the source iterable.
source
The source iterable.
Maximum number of elements to include in each chunk. Must be greater than 0.
A sequence where each element is a chunk of the original sequence.
Thrown when size is less than 1.
size
The final chunk may contain fewer elements than size. Enumeration is deferred until the returned sequence is iterated.
const numbers = [1, 2, 3, 4, 5, 6, 7, 8];const chunks = chunk(numbers, 3);console.log(chunks.select(c => c.toArray()).toArray()); // [[1, 2, 3], [4, 5, 6], [7, 8]] Copy
const numbers = [1, 2, 3, 4, 5, 6, 7, 8];const chunks = chunk(numbers, 3);console.log(chunks.select(c => c.toArray()).toArray()); // [[1, 2, 3], [4, 5, 6], [7, 8]]
Splits the sequence into contiguous subsequences containing at most the specified number of elements.