Chunky monkey - how to decide on best method

Tell us what’s happening:
My code works, but it is different than any of the solutions. At this point in my learning, does it matter that I use the best performing method? How do I know what the best performing method is?

Your code so far

``````
function chunkArrayInGroups(arr, size) {

let newArray = [];

for (let i=0; i<arr.length; i+=size) {
newArray[i/size] = (arr.slice(i,i+size));
}

return newArray;
}

chunkArrayInGroups([0, 1, 2, 3, 4, 5, 6, 7, 8], 2);
``````

User Agent is: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15`.

Challenge: Chunky Monkey

Link to the challenge:

• Done is better than perfect.
• It’s pretty common to solve a problem any way you can first and then look at it for opportunities to improve it. Much more common than doing it perfectly the first time.
• Just because a solution is in the guide doesn’t mean its the best solution.

Honestly, the only thing I would change about your solution is that I would use `newArray.push()` instead of `newArray[i/size] =`. Otherwise, that’s how I would solve the problem.

2 Likes

Thank you, so much. I appreciate your answer.