Tell us what’s happening:
The objective: To create a function nextInLine that takes arr (an array) and item (a number) as the arguments, pushes the number to the back of the array, and pops the first element of array then returns the popped number.
The code is as below: unable to figure out how to make this work.
Your code so far
function nextInLine(arr, item) {
// Your code here
arr.push(item);
var rem = arr.shift();
return rem; // Change this line
}
// Test Setup
var testArr = [1,2,3,4,5];
// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 1); // 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/68.0.3440.17 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/stand-in-line