I’m stuck my code passes all other steps except step 9…the code performs as intended though
const question1 = {
category: "Science",
question: "What is the chemical formula for water?",
choices: ["H20", "HO2", "2HO"],
answer: "H20",
};
const question2 = {
category: "Information Technology",
question: "What is information?",
choices: ["processed data", "raw input", "electronic device"],
answer: "processed data"
};
const question3 = {
category: "Mathematics",
question: "What is the derivative of a constant?",
choices: ["1", "0", "constant"],
answer: "0"
};
const question4 = {
category: "Physics",
question: "What is the SI unit of power?",
choices: ["watt(w)", "joules(j)", "amps(a)"],
answer: "watt(w)"
};
const question5 = {
category: "Geography",
question: "What is the highest mountain on earth?",
choices: ["Kilimanjaro", "Everest", "Mont Blanc"],
answer: "Everest"
};
const questions = [question1, question2, question3, question4, question5];
function getRandomQuestion(questionsArray){
return questionsArray[Math.floor(Math.random()*questionsArray.length)] //Returns a question object
}
const currentQuestion = getRandomQuestion(questions);
console.log(currentQuestion);
function getRandomComputerChoice(questionObject){
return questionObject.choices[Math.floor(Math.random()*questionObject.choices.length)] //returns computer choice from the question object
}
const choice = getRandomComputerChoice(currentQuestion);
console.log(choice);
function getResults(questionObject, computerChoice){
if (questionObject.answer === computerChoice){
return "The computer's choice is correct!"
} else {
return `The computer's choice is wrong. The correct answer is: ${questionObject.answer}`
}
}
console.log(getResults(currentQuestion, choice));
