I am working through a javascript problem that asks me to:
Write a function that splits an array (first argument) into groups the length of size (second argument) an
Another version:
function chunk(arr, size) {
var result = [];
while (arr.length > size) {
result.push(arr.splice(0, size))
}
if (arr.length)
result.push(arr);
return result;
}
function chunk(arr, size) {
var arr1=[];
var j=0,temp=size;
var len = arr.length/size;
for (var i=0; i<len; i++){
arr1.push(arr.slice(j,size));
j+=temp;
size+=temp;
}
return arr1;
}
chunk([0, 1, 2, 3, 4, 5], 2);
This is my solution:
function chunkArrayInGroups(arr, size) {
var acum=[];
for(i=0;i<arr.length;i=i+size)
{
var vec=arr.slice(i,size+i);
acum.push(vec);
}
return acum;
}