Tell us what’s happening:
Aunque lo pruebo a través del navegador y me da bien el resultado en consola, aquí me sigue dando fallos y no se muy bien por que (trato de mejorar inglés pero voy lento así que traduzco para saber que hay que hacer).
Los fallos que me da son los siguientes:
8. Usted debe tener una función llamada getRandomQuestion que toma una variedad de preguntas como un parámetro y devuelve un objeto de pregunta aleatorio de la matriz.
9.Usted debe tener una función llamada getRandomComputerChoice que toma la gama de las opciones disponibles como un parámetro, y devuelve una respuesta aleatoria a la pregunta seleccionada.
11.Su función de resultados debe tomar el objeto de la pregunta como el primer parámetro y la elección del ordenador como el segundo parámetro.
- Si la elección del ordenador no coincide con la respuesta, getResults debe devolver La elección del ordenador está equivocada. La respuesta correcta es: “correct-respuesta”, donde la respuesta correcta es el valor de la respuesta correcta a la pregunta elegida.
Your code so far
const questions = [{
category: "matematicas",
question:" ¿Cuantas lunas tien la tierra1?",
choices: ["3","2","1"],
answer: "1",},
{
category: "matematicas",
question:" ¿Cuantas lunas tien la tierra2?",
choices: ["3","2","1"],
answer: "1",},
{
category: "matematicas",
question:" ¿Cuantas lunas tien la tierra3?",
choices: ["3", "4","1"],
answer: "1",},
{
category: "matematicas",
question:" ¿Cuantas lunas tien la tierra4?",
choices: ["3","2","1"],
answer: "1",},
{
category: "matematicas",
question:" ¿Cuantas lunas tiene tierra5?",
choices: ["4","2","1"],
answer: "1",}
];
const numAleatorioQuest = Math.floor(Math.random() * questions.length);
const numAleatorioChoice = Math.floor(Math.random() * 3);
function getRandomQuestion(){return questions[numAleatorioQuest].question;};
function getRandomComputerChoice(){return questions[numAleatorioQuest].choices[numAleatorioChoice];};
function getResults(num){
const num1 = getRandomComputerChoice();
const num2 = questions[numAleatorioQuest].answer;
console.log(getRandomQuestion());
console.log(num1);
if (num1 === num2){
return "The computer's choice is correct!";
} else if (questions.answer !== num1) {
return `The computer's choice is wrong. The correct answer is: ${questions[numAleatorioQuest].answer}`
}
}
console.log(getResults(1));
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0
Challenge Information:
Build a Quiz Game - Build a Quiz Game