Stand in Line, test setup

*HI, I got stuck and cannot move forward… something is wrong with my code in the following section: Basic JavaScript: Passing Values to Functions with Arguments. HELP!!!

Your code so far


function nextInLine(arr, item) {
  // Your code here
  var arr = [1,2,3];
    arr.push(item);
    arr.shift();
  return arr.shift();  // Change this line
}

// Test Setup
var testArr = [1,2,3,4,5];
var item = "6"; 


// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine([1,2,3,4,5], 10)); 
console.log("After: " + JSON.stringify(testArr));

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/stand-in-line

Don’t declare an arr variable inside the function. The array value will come from the outside, when the function is called (see second to bottom line of code).

You’re also calling .shift() twice. So you’re removing two elements instead of one.