@onlabsorg/stilo
Version:
Command line tool for managing olojs document packages
41 lines (24 loc) • 601 B
Markdown
# chunkify
> Split an iterable into evenly sized chunks
## Install
```
$ npm install @sindresorhus/chunkify
```
## Usage
```js
import chunkify from '@sindresorhus/chunkify';
console.log([...chunkify([1, 2, 3, 4], 2)]);
//=> [[1, 2], [3, 4]]
console.log([...chunkify([1, 2, 3, 4], 3)]);
//=> [[1, 2, 3], [4]]
```
## API
### chunkify(iterable, chunkSize)
Returns an iterable with the chunks. The last chunk could be smaller.
#### iterable
Type: `Iterable` *(for example, `Array`)*
The iterable to chunkify.
#### chunkSize
Type: `number` *(integer)*\
Minimum: `1`
The size of the chunks.