array-divide
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 Shinnosuke Watanabe
Licensed under the MIT License.