Basic JavaScript - Stand in Line. testArr -> arr

Hi, I am confused with where the information comes from in this challenge.
The first line in the function is:

function nextInLine(arr, item) {

So how does arr know where to get the information?
I understand that the array information comes from:

let testArr = [1, 2, 3, 4, 5];

But how does the information get from testArr to arr? I would have thought that the parameter arr should have been testArr?

I’m probably missing something really simple but I can not work out how the function knows that arr is actually testArr.

Your code so far

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

// Setup
let 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/ Safari/537.36

Challenge: Basic JavaScript - Stand in Line

Link to the challenge:

Because the testArr variable is passed as an argument when the testInLine function is invoked or called inside console.log statement. Basically, you’re passing the value of testArr variable(which is an array) to the testInLine function.

1 Like

The answer is as follows

The reason why it associates arr with testArray is because it is passed as an argument to nextInLine( ) here:
console.log(nextInLine(testArr, 6));

Don’t mind the console.log, just know that nextInLine(testArray, 6) means that testArray is treated as arr in the function and 6 is treated as item

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.

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