Pls where am I getting it wrong and I partially understand the question

Tell us what’s happening:
Describe your issue in detail here.
This is the things I was unable to pass
nextInLine([2], 1) should return 2

nextInLine([5,6,7,8,9], 1) should return 5
Your code so far


function nextInLine(arr, item) {
// Only change code below this line
arr.push(item);
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 (Linux; Android 9; TECNO CC6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.79 Mobile Safari/537.36

Challenge: Stand in Line

Link to the challenge:

HI @Ejezieikechukwu !

Right now you are returning item here but that is incorrect.

The directions want you to return the element that was removed.

If you need extra help you can reread the definition of how shift works to pass the test.
Once you return the correct value then the test will pass.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.