## Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

# When i prompt the questions, all of the questions i my array and answers pop up in every PROMPT box?

this is my code, its just like the video

const questions = [ ['What is the capitol of California','sacramento'], ['How many states are the in the USA?', '50'], ['How many fingers in the regular hand?', '10'] ];

for (let i = 0; i < questions.length; i++) { let question = questions[i]; let answer = questions[i]; let response = prompt(questions);

```if (response === answer) {
}
```

} It shows all the questions, because you put the whole array in the prompt method instead of a single question.

This:

```let response = prompt(questions);
```

Should be changed to this:

```let response = prompt(question);
```

The code will therefore look like this:

```const questions = [ ['What is the capitol of California','sacramento'], ['How many states are the in the USA?', '50'], ['How many fingers in the regular hand?', '10'] ];

for (let i = 0; i < questions.length; i++) {
let question = questions[i];
let response = prompt(question);

}
}
```

I would prefer using a foreach method on the array instead of a for loop:

```// Go through each question in the questions array
questions.forEach(question => {
// Get the correct answer from the array