Skip to content

Instantly share code, notes, and snippets.

@scopevale
Forked from webinista/array.chunk.js
Created January 12, 2016 09:45
Show Gist options
  • Save scopevale/20014c1f144e85f7c953 to your computer and use it in GitHub Desktop.
Save scopevale/20014c1f144e85f7c953 to your computer and use it in GitHub Desktop.
Array.prototype.chunk: Splits an array into an array of smaller arrays containing `groupsize` members
/*
Split an array into chunks and return an array
of these chunks.
This will *not* preserve array keys.
*/
Array.prototype.chunk = function(groupsize){
var sets = [], chunks, i = 0;
chunks = this.length / groupsize;
while(i < chunks){
sets[i] = this.splice(0,groupsize);
i++;
}
return sets;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment