Javascript 如何在建议答案中加入正确答案?(简单方程式测验)

Javascript 如何在建议答案中加入正确答案?(简单方程式测验),javascript,Javascript,我正在尝试做一个简单的等式测验(使用javascript),其中包含4个随机生成的建议答案。在上一个等式上单击右键后显示的下一个等式也是随机生成的。所以我的问题是:如何使建议的答案之一是正确的?当我生成下一个等式时,我将答案保留在一个变量中。我试图用splice()将其放入数组中,并给出建议答案,但它不起作用。下面是我的一些代码行。欢迎大家帮忙!谢谢 function generateRandomAnswers(next){ var index=0; var array=[

我正在尝试做一个简单的等式测验(使用javascript),其中包含4个随机生成的建议答案。在上一个等式上单击右键后显示的下一个等式也是随机生成的。所以我的问题是:如何使建议的答案之一是正确的?当我生成下一个等式时,我将答案保留在一个变量中。我试图用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);
}
function generateRandomAnswers(下一步){
var指数=0;
变量数组=[
document.getElementById(“first”).innerHTML=generateOneNumber(),//第一个答案
document.getElementById(“second”).innerHTML=generateOneNumber(),//秒
document.getElementById(“third”).innerHTML=generateTwoNumbers(),//third
document.getElementById(“第四”).innerHTML=generateTwonMembers()//第四
];
random=array[Math.floor(Math.random()*array.length)];
console.log(“随机答案:“+Random);//从建议的
如果(random!=next){//next是新生成的方程的答案
随机=下一个;
}
对于(var i=0;i