No puedo mostrar las preguntas emergentes que escribí, pero vaya directamente a la alerta (respuesta correcta total). Lo escribí siguiendo el video tutorial. ¿Alguien puede ayudarme? ¡¡¡Gracias!!!
var questions = [ { prompt:"What is the color of banana?\n(a)red\n(b)green\n(c)yellow", // \n = 換行answer:"c" }, { prompt:"What is the color of strawberry?\n(a)red\n(b)green\n(c)yellow", answer:"a" }, { prompt:"how many centimeters is equal to One meter?\n(a)1\n(b)10\n(c)100", answer:"c" } ] var score = 0; for(var i=0; i<questions.lengths; i++){ var input=prompt(questions[i].prompt); if(input==questions[i].answer){ score++; alert("Answer Correct!"); } else{ alert("Answer Wrong!"); } } alert("Total correct answer: "+ score );questions.lengths debe ser questions.length . Puede leer más sobre cómo obtener la longitud de una matriz en Javascript aquí
var questions = [ { prompt:"What is the color of banana?\n(a)red\n(b)green\n(c)yellow", // \n = 換行answer:"c" }, { prompt:"What is the color of strawberry?\n(a)red\n(b)green\n(c)yellow", answer:"a" }, { prompt:"how many centimeters is equal to One meter?\n(a)1\n(b)10\n(c)100", answer:"c" } ] var score = 0; for(var i=0; i<questions.length; i++){ // This is the line which was incorrect var input=prompt(questions[i].prompt); if(input==questions[i].answer){ score++; alert("Answer Correct!"); } else{ alert("Answer Wrong!"); } } alert("Total correct answer: "+ score );Tienes un error tipográfico:
for(var i=0; i<questions.length; i++){ length - no longitudes