Javascript 需要帮助:随机进行测验

Javascript 需要帮助:随机进行测验,javascript,Javascript,我很难把这些问题随意化。如果你能帮忙,那就太棒了 (如果你有矛时间,我的任务是用绿色羽毛标记正确答案,用红色羽毛标记错误答案,例如,如果你得到3个正确答案和2个错误答案,它将显示3个绿色羽毛和2个红色羽毛作为分数。)谢谢 <script type="text/javascript"> var questions = [ ['firstcar.gif','0'], ['secondcar.gif','1'], ['thirdcar.gif','2'],

我很难把这些问题随意化。如果你能帮忙,那就太棒了

(如果你有矛时间,我的任务是用绿色羽毛标记正确答案,用红色羽毛标记错误答案,例如,如果你得到3个正确答案和2个错误答案,它将显示3个绿色羽毛和2个红色羽毛作为分数。)谢谢

<script type="text/javascript">

var questions = [
    ['firstcar.gif','0'],
    ['secondcar.gif','1'],
    ['thirdcar.gif','2'], 
    ['firstcar.gif','0'],
    ['secondcar.gif','1'],
    ['thirdcar.gif','2'] // Note: no comma after last entry
];
var qNo = 0;
var correct = 0;
var cnt = 0;

function NextQuestion(response) {
  if ((qNo < questions.length) && (response == questions[qNo][1])) { 
        correct++; 
}
  document.getElementById('score').innerHTML = 'Correct ' + correct + ' of 6 questions'; 
        qNo++;

  if (qNo < questions.length) { 
    document.getElementById('Pic').src = questions[qNo][0]; 
        cnt++; 
  }else{ 
    alert('Quiz is done. You got ' + correct + ' points!'); 
  }
}

onload = function() {
    document.getElementById('Pic').src = questions[0][0];
}

</script>
</head>

<body>

<div align="center">
    <h1>Which car is it?</h1>
    <img src="" id="Pic" height="200" width="250">
    <p>Is it 
        <button onclick="NextQuestion('0')">Red</button>
        <button onclick="NextQuestion('1')">Black</button>
        <button onclick="NextQuestion('2')">Yellow</button> 
    <p>Your score: <br>
    <span id="score"></span>
</div>

</body>
</html>

变量问题=[
['firstcar.gif','0'],
['secondcar.gif','1'],
['thirdcar.gif','2'],
['firstcar.gif','0'],
['secondcar.gif','1'],
['thirdcar.gif','2']//注意:最后一项后没有逗号
];
var qNo=0;
var=0;
var-cnt=0;
功能下一个问题(响应){
如果((qNo

好吧,你的问题排成一列。所以你应该研究的是如何随机排列数组的顺序

questions.sort(function() { return Math.floor(Math.random() * 2); });

非常感谢。说到阵列,我是新手。我目前正在学习基本的jQuery。