Stand in Line nextInLine([5,6,7,8,9], 1) should return 5

Tell us what’s happening:

Your code so far


function nextInLine(arr, item) {
  // Your code here
  
  return item;  // 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));
nextInLine([], 5);
nextInLine([], 1);
nextInLine([2], 1);
nextInLine([5,6,7,8,9], 1);

Your browser information:

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

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

You should show what you’ve done so far.

Try your best buddy!

I don’t understand what this problem is trying to do, use it in the above scenario

Think about how you would add an element to an array.
And then think about how you will remove the first element from that array.

You should review these challenges:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push
And
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift

See if it helps.

1 Like

Thank you very much for your help