Tell us what’s happening:
Hi all,
I need help with my getResults function. My code passes all test cases but number 11. The test case is asking for two parameters “the question object as the first parameter and the computer’s choice as the second parameter.” I cannot see how my getResults function fails this test case. Any help is appreciated!
Your code so far
const question1 = {
category: "1",
question: "Who?",
choices: ["Bob", "Fred", "Tim"],
answer:"Bob"
}
const question2 = {
category: "2",
question: "What?",
choices: ["Person", "Object", "Concept"],
answer:"Concept"
}
const question3 = {
category: "W",
question: "Where?",
choices: ["Up", "Down", "Left"],
answer:"Down"
}
const question4 = {
category: "W",
question: "Why?",
choices: ["Yes", "No", "Maybe"],
answer:"Yes"
}
const question5 = {
category: "H",
question: "How?",
choices: ["Plan A", "Plan B", "Plan C"],
answer:"Plan B"
}
const questions = [question1, question2, question3, question4, question5]
const getRandomQuestion = (questions) => {
const randNum = Math.floor(Math.random() * questions.length)
return questions[randNum]
}
const getRandomComputerChoice = (choices) => {
const randNum = Math.floor(Math.random() * 3)
return choices[randNum]
}
const getResults = (randomQuestion, randomComputerChoice) => {
if (randomQuestion.answer.includes(randomComputerChoice)) {
return "The computer's choice is correct!"
} else {
return `The computer's choice is wrong. The correct answer is: ${randomQuestion.answer}`
}
}
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Challenge Information:
Build a Quiz Game - Build a Quiz Game