Basic JavaScript - Stand in Line

Tell us what’s happening:
Describe your issue in detail here.

I have tried Push() then shift() but i am not moving forward. I have not been able to return 2 and 5?
Your code so far

function nextInLine(arr, item) {
 // Only change code below this line


 arr.push(item);
arr.shift();

return item;
arr.shift();
return arr.shift();

 
 
  
 


   // Your code here

    
 // Change this line
}
 
 // 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/103.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Stand in Line

Link to the challenge:

your code always returns item, remember that when a return is executed, the function stops


Check what i have.


This is what i have, but still doesn’t solve my issue.

You are still returning item, when that is not what you should return. What do the instructions ask?

hey, @rkithinjie you are almost there but remember that;

arr.shift() returns removed element from array(arr) . And that is what you are looking for

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