FCC - Chunky Monkey
Write a function that splits an array (first argument) into groups the length of size (second argument) and returns them as a two-dimensional array.
by Tom M
HTML
<div id="rightOn">
</div>
JavaScript
/*function chunkArrayInGroups(arr, size) {
var newArray = [];
var nextArray = [];
for (var i=0; i <arr.length; i++) {
nextArray = arr.splice(i * size, size);
newArray.push(arr[i]);
} return nextArray;
}
document.getElementById("rightOn").innerHTML = chunkArrayInGroups(["a", "b", "c", "d", "e", "f", "g", "h", "i"], 2);
---------------------------------------
function chunkArrayInGroups(arr, size) {
var b = arr.splice(0 * size, size);
var c = arr.splice(0*size, size);
var d = arr.splice(0*size, size);
return b;
}
document.getElementById("rightOn").innerHTML = chunkArrayInGroups(["a", "b", "c", "d", "e", "f", "g", "h", "i"], 2);
-------------------------------------
*/
function chunkArrayInGroups(arr, size) {
var newArray = [];
while (arr.length) {
var a = arr.splice(0, size);
newArray.push(a);
}
return newArray;
}
document.getElementById("rightOn").innerHTML = chunkArrayInGroups(["a", "b", "c", "d", "e", "f", "g", "h", "i"], 2);