30 lines
598 B
JavaScript
30 lines
598 B
JavaScript
/**
|
|
* PrestaChamps
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* This source file is subject to the Commercial License
|
|
* you can't distribute, modify or sell this code
|
|
*
|
|
* DISCLAIMER
|
|
*
|
|
* Do not edit or add to this file
|
|
* If you need help please contact leo@prestachamps.com
|
|
*
|
|
* @author Mailchimp
|
|
* @copyright PrestaChamps
|
|
* @license commercial
|
|
*
|
|
* @param chunk_size
|
|
* @returns {Array}
|
|
*/
|
|
Array.prototype.chunk = function (chunk_size) {
|
|
var temp = this.slice(0),
|
|
results = [];
|
|
|
|
while (temp.length) {
|
|
results.push(temp.splice(0, chunk_size));
|
|
}
|
|
return results;
|
|
};
|