The final batch may be smaller than the max.
import batch from 'it-batch'import all from 'it-all'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const batchSize = 2const result = all(batch(values, batchSize))console.info(result) // [0, 1], [2, 3], [4] Copy
import batch from 'it-batch'import all from 'it-all'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const batchSize = 2const result = all(batch(values, batchSize))console.info(result) // [0, 1], [2, 3], [4]
Async sources must be awaited:
import batch from 'it-batch'import all from 'it-all'const values = async function * () { yield * [0, 1, 2, 3, 4]}const batchSize = 2const result = await all(batch(values(), batchSize))console.info(result) // [0, 1], [2, 3], [4] Copy
import batch from 'it-batch'import all from 'it-all'const values = async function * () { yield * [0, 1, 2, 3, 4]}const batchSize = 2const result = await all(batch(values(), batchSize))console.info(result) // [0, 1], [2, 3], [4]
The final batch may be smaller than the max.
Example
Async sources must be awaited: