Stand in Line Help

Stand in Line Help
0.0 0

#1

Tell us what’s happening:
I don’t know what to do next.

Your code so far


function nextInLine(arr, item) {
  // Your code here
  function nextInLine([], num) {
    
    nextInLine([], 5);
    nextInLine([], 1); // should return 1
    nextInLine([2], 1); // should return 2
    nextInLine([5,6,7,8,9], 1); // should return 5
    
  }
  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, 10)); // 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/67.0.3396.87 Safari/537.36.

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


#2

None of the above should be inside the original function you started with. You have to write code which will satisfy the challenge instructions. See them below:

  1. Add the number to the end of the array, then remove the first element of the array.

  2. The nextInLine function should then return the element that was removed.

Things to consider:

  1. Do you know of a JavaScript function you have already learned from a previous lesson which allows you to add an element to an array?

  2. Do you know of a JavaScript function you have already learned from a previous lesson which allows you to remove the first element of an array?

Once you remember what the answers to these two questions, then you should be able to write the code.