@mudssrali/chunkify
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

chunkify

A simple utility to split given array into chunks of input size with array reverse option

JavaScript Style Guide tested with jest

Install

Install with npm or yarn via

yarn add @mudssrali/chunkify

or

npm i @mudssrali/chunkify

API

 const chunkify: <T>(kvArray: T[], chunkSize: number, reverse?: boolean) => T[][];

Usage

import chunkify from '@mudssrali/chunkify'

const value = chunkify([1,2,3,4], 2)

// value === [[1, 2], [3, 4]]

You can also pass reverse option as third argument to reverse the order of array element while creating chunks

import chunkify from '@mudssrali/chunkify'

const value = chunkify(["open-source", "is", "everything"], 1, true)

// value === [["everything"], ["is"], ["open-source"]]

Also keep in mind, if the chunkSize is >= kvArray.length, return value will be in form of [[]]

import chunkify from 'chunkify'

const value = chunkify([1,2,3,4], 4)
// value === [ [1, 2, 3, 4] ]
// value === [ [4, 3, 2, 1] ] // true passed as third argument to chunkify

Package Sidebar

Install

npm i @mudssrali/chunkify

Weekly Downloads

13

Version

1.0.0

License

MIT

Unpacked Size

10 kB

Total Files

10

Last publish

Collaborators

  • mudssrali