试图以随机顺序显示JavaScript测验的问题

时间:2019-06-25 05:38:01

标签: javascript

我从这个站点https://www.sitepoint.com/simple-javascript-quiz/借了测验代码,事实是,我试图让问题在屏幕上以随机顺序显示,而不是每次都以相同顺序显示。我已经尝试了多种方法,但是似乎都没有用,因此非常感谢您的帮助。我猜想解决方案在于此功能,但我不确定要修改什么。

int

2 个答案:

答案 0 :(得分:0)

您可以使用Math.random

var questions = ['A','B','C','D','E']
var getRandomQuestion = (questions) => questions.pop(Math.floor(Math.random() * Math.floor(questions.length)));

console.log(getRandomQuestion(questions));
console.log(getRandomQuestion(questions));
console.log(getRandomQuestion(questions));
console.log(getRandomQuestion(questions));

答案 1 :(得分:0)

在继续操作之前先对问题数组进行混洗。

var myQuestions = ['A','B','C','D','E']
function shuffle(array) {
  array.sort(() => Math.random() - 0.5);
}
shuffle(myQuestions);
console.log(myQuestions);