Stand in Line i cant figure it out

Tell us what’s happening:

Your code so far

function nextInLine(arr, item) {
  // Your code here
  nextInLine([], 5);
  nextInLine([], 1);
  nextInLine([2], 1);
  nextInLine([5,6,7,8,9], 1);
  nextInLine(testArr, 10), testArr[4];

  return testArr;  // Change this line

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

// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 6)); // Modify this line to test
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/71.0.3578.98 Safari/537.36.

Link to the challenge:

You don’t need to call again nextInLine() inside itself, if you want to change what’s passed inside it to test, change the call to nextInLine() in the second to last line of code

nextInLine has two arguments, arr and item. arr is an array, you need to add item as last element of arr and remove and return the first element of arr. You have not done anything with the arguments of the function.

You need to use the ways you have learned in the previous challenges to manipulate arrays