Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/fd7cdd7c980b775af37d to your computer and use it in GitHub Desktop.
Save anonymous/fd7cdd7c980b775af37d to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/dbagia 's solution for Bonfire: Chunky Monkey
// Bonfire: Chunky Monkey
// Author: @dbagia
// Challenge: http://www.freecodecamp.com/challenges/bonfire-chunky-monkey?solution=function%20chunk(arr%2C%20size)%20%7B%0A%20%20%2F%2F%20Break%20it%20up.%0A%20%20var%20rArr%20%3D%20%5B%5D%2C%20l%20%3D%20Math.ceil(arr.length%2Fsize)%3B%0A%0A%20%20for(var%20i%3D0%3B%20i%3Cl%3B%20i%2B%2B)%7B%0A%20%20%20%20rArr.push(arr.splice(0%2C%20size))%3B%0A%20%20%7D%0A%20%20return%20rArr%3B%0A%7D%0A%0Achunk(%5B%22a%22%2C%20%22b%22%2C%20%22c%22%2C%20%22d%22%5D%2C%202)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function chunk(arr, size) {
// Break it up.
var rArr = [], l = Math.ceil(arr.length/size);
for(var i=0; i<l; i++){
rArr.push(arr.splice(0, size));
}
return rArr;
}
chunk(["a", "b", "c", "d"], 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment