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