Tell us what’s happening:
I’m not sure where I’m going wrong the console is logging the details that the challenge asks for.
I’m not able to pass 8,9,11,12,13 and 14
Your code so far
const questions = [
{ category: "favCol",
question: "What's my favourite colour?",
choices: ["red","blue","pink"],
answer: "pink",
},
{
category: "favCar",
question: "What's my favourite car?",
choices: ["mazda","ferrari","honda"],
answer: "ferrari",
},
{
category: "favInst",
question: "What's my favourite Instrument?",
choices: ["bass","guitar","piano"],
answer: "bass",
},
{
category: "favAnimal",
question: "what's my favourite Animal?",
choices: ["cat","dog","mouse"],
answer: "mouse",
},
{
category: "favSub",
question: "What's my favourite suburb?",
choices: ["brunswick","northcote","caulfield"],
answer: "brunswick",
},
];
let randomQ = Math.floor(Math.random() * (4 - 0) + 0);
function getRandomQuestion() {
let ranQ = questions[randomQ].question
return ranQ
};
console.log(getRandomQuestion());
let randomA = Math.floor(Math.random() * (2))
function getRandomComputerChoice() {
let ranA = questions[randomQ].choices[randomA]
return ranA
};
console.log(getRandomComputerChoice());
function getResults() {
let result;
if (questions[randomQ].choices[randomA] === questions[randomQ].answer) {
result = "The computer's choice is correct"
} else if (questions[randomQ].choices[randomA] !== questions[randomQ].answer) {
result = "The computer's choice is wrong. The correct answer is : " + questions[randomQ].answer
}
return result
}
console.log(getResults());
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
Challenge Information:
Build a Quiz Game - Build a Quiz Game