Skip to content

Instantly share code, notes, and snippets.

@xgrommx
Forked from webinista/array.chunk.js
Created December 4, 2016 20:02
Show Gist options
  • Save xgrommx/5dd7a7e332e67de93d8cbe9639eae5ca to your computer and use it in GitHub Desktop.
Save xgrommx/5dd7a7e332e67de93d8cbe9639eae5ca 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