Learn Basic JavaScript by Building a Role Playing Game - Step 164

Tell us what’s happening:

This is my code:

function pick(guess) {
const numbers = ;
while (numbers.length < 10) {
let randomNumber = Math.floor(Math.random() * 11);
numbers.push(randomNumber);
}
}

The response is saying that "You should ‘push’ the result of ‘Math.floor(Math.random() * 11)’ to the end of the ‘numbers’ array.

Can anyone tell me or advise me as to where I am going wrong?

Much appreciated.

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

function pick(guess) {
  const numbers = [];
  while (numbers.length < 10) {
let randomNumber = Math.floor(Math.random() * 11); 
        numbers.push(randomNumber); 
  }
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 164

Don’t create this variable. Just call the array push command directly on the requested statement.

Can you please expand upon what you mean?

So do everything exactly the same without making a variable. For eg. If I want to push something into the array without making a variable I would just say:
numbers.push(whatever);

Replace “whatever” with the requested statement. (Which you already used before)

Thanks I worked it. Appreciate your advice.

2 Likes

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