Add and remove from arrays

**hi can someone give me guidance on this.
why doesn’t this work?

  **[Your code so far]

function nextInLine(arr, item) {
arr.push(7);
arr.shift();
return item ;


function nextInLine(arr, item) {

// Only change code below this line
arr.push(7);
arr.shift();
return item ;
// Only change code above this line
}

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

// Display code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 6));
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/99.0.4844.51 Safari/537.36

Challenge: Stand in Line

Link to the challenge:

Hello @Aly .

First, the item passed to the function is what should be added to the end of the array & not 7. Use the item passed to the function instead of the hard coded 7

Second, you are not supposed to return the item passed to the function but the item that was removed from the arr which is the result of arr.shift()
Modify the return statement to return the result of arr.shift()

1 Like