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;
};