Skip to content

A npm package for making chunks from an array and combined the chunks

Notifications You must be signed in to change notification settings

devshafi/chunki

Repository files navigation

🍕chunki

chunki exposes two methods; one for splitting array into chunks based on size and another for combining them together.


chunki has two utility functions:

  • One to split an array into smaller chunks.
  • Another to combine chunks into a single array.

Chunk Method

const { chunk } = require("chunki");

// If you are using es6 import feature
//import { chunk } = from "chunki";

const arr = [1, 2, 3, 4, 5, 6];
const chunks = chunk(arr, 2); // 2 --> chunk size
console.log(chunks); // [ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ] ]

//Splitting objects into chunks
const arr = [{ name: "john" }, { name: "Patlu" }];
const chunks = chunk(arr, 1);
console.log(chunks); //[ [ { name: 'john' } ], [ { name: 'Patlu' } ] ]

Flatten Method

const { flatten } = require("chunki");

// If you are using es6 import feature
//import {  flatten } = from "chunki";
const chunks = [
  [1, 2],
  [3, 4],
  [5, 6],
];
const flattenArr = flatten(chunks);
console.log(flattenArr); //[ 1, 2, 3, 4, 5, 6 ]

About

A npm package for making chunks from an array and combined the chunks

Topics

Resources

Stars

Watchers

Forks