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