2.0.0 • Published 5 years ago

array-divide v2.0.0

Weekly downloads
6
License
MIT
Repository
github
Last release
5 years ago

array-divide

NPM version Bower version Build Status Coverage Status devDependency Status

Divide an array into multiple arrays each of whom have the same number of items

arrayDivide(['a', 'b', 'c', 'd'], 2); //=> [['a', 'b'], ['c', 'd']]
arrayDivide(['a', 'b', 'c', 'd'], 3); //=> [['a', 'b', 'c'], ['d']]

Installation

Package managers

npm

npm install array-divide

bower

bower install array-divide

Duo

const arrayDivide = require('shinnn/array-divide');

Standalone

Download the script file directly.

API

arrayDivide(array, count)

array: Array
count: Number (the maximum number of items)
Return: Array (a new array and doesn't break the original one)

arrayDivide(['a', 'b', 'c', 'd'], 100); //=> [['a', 'b', 'c', 'd']]
arrayDivide([], 100); //=> []

arrayDivide(['a', 'b', 'c'], 0); // throw an error (count must be >= 1)
arrayDivide(arguments, 1); // throw an error (doesn't support array-like object)

License

Copyright (c) 2015 - 2016 Shinnosuke Watanabe

Licensed under the MIT License.