首页 > 解决方案 > 如何将正确答案放在建议的答案中?(简单的方程式测验)

问题描述

我正在尝试使用随机生成的 4 个建议答案进行简单的方程式测验(使用 javascript)。在前一个方程上单击正确答案后显示的下一个方程也是随机生成的。所以我的问题是:如何使建议的答案之一成为正确的答案?当我生成下一个方程时,我将答案保存在一个变量中。我试图用 splice() 将它与建议的答案一起放入数组中,但它不起作用。下面是我的一些代码行。欢迎任何帮助!谢谢!

function generateRandomAnswers(next){
    var index=0;
    var array=[
        document.getElementById("first").innerHTML=generateOneNumber(), //first answer
        document.getElementById("second").innerHTML=generateOneNumber(), //second 
        document.getElementById("third").innerHTML=generateTwoNumbers(), //third
        document.getElementById("fourth").innerHTML=generateTwoNumbers() //fourth
    ];

    random=array[Math.floor(Math.random() * array.length)];
    console.log("Random answer: "+random); //one random answer from the suggested

    if(random!=next){ //next is the answer to the newly generated equation
        random=next;
    }

    for(var i=0; i<array.length; i++){
        if(array[i]==random){
            index=i; //index of random
            break;
        }
    }

    array.splice(index, 0, next);
    console.log("The array after splice(): "+array);
}

标签: javascript

解决方案


推荐阅读