Chunky Monkey failing validation, but works in console

Tell us what’s happening:
Hey everyone,

I have tried multiple solutions to this, using loops and redundant formulas.

I checked them all in console, with debugger, and they all worked for me, yet all answers return as incorrect. Could someone point me in the right direction?

thanks in advance!

your code so far

 //set a global var for answer array
 var ansArr = [];

function chunkArrayInGroups(arr, size) {
    //call newly created redundancy function 
     chunks(arr,size);

//return ansArr
  return ansArr;
}

//create redundancy formula with two parameters 
 function chunks(arr, size) {

 //duplicate the array so I am not changing the original array, not necessary but good practice. 
   var arrCopy = arr.slice();

//test if copied array is longer or the same length as the sizes parameters
    if(arrCopy.length>=size){

// if conditional is true push a splice of array copy to ansArr
    ansArr.push(arrCopy.splice(0,size));

//rerun function with arrCopy passed in to the arr parameter. 
   chunks(arrCopy,size);
  }
  }

chunkArrayInGroups(["a", "b", "c", "d"], 2);

Here is the version of for loops I wrote, I like the redundancy formula a bit more, I just think it would be fast than having a double loop, but the below should still be a viable solution…

//I don’t have this commented out, and I didn’t copy the original array since I added that step later after thinking about it, but if you have any questions I am more than happy to answer them.

var ansArr = [];
function chunkArrayInGroups(arr, size) {
  var temp = [];
 for (i=0; i<=arr.length/size;i++){ 
  for(j=0;j<size;j++){
    temp.push(arr[0]);
     arr.shift();  
   
  }
    ansArr.push(temp);
   temp =[];
 }
  return ansArr;
}

chunkArrayInGroups(["a", "b", "c", "d"], 2);

Your browser information:

Your Browser User Agent is: ```Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8```.

**Link to the challenge:**
https://www.freecodecamp.org/challenges/chunky-monkey

thanks for the response, I get the issue you are pointing out with the global variable, but should the first validation still pass? when I run it I get

[[a, b], [c, d]]

Thank you! I will give this a try!