每次重新加载网页时,选项都会随机播放

时间:2016-07-08 20:19:26

标签: javascript html angularjs

我正在开发一个用户可以参加测验的网络应用程序。我目前正在使用20个问题,我希望每次刷新页面时都可以选择随机播放。我如何使用JS或其任何框架来做到这一点?

1 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?

function shuffleArray(array) {
    for (var i = array.length - 1; i > 0; i--) {
        var j = Math.floor(Math.random() * (i + 1));
        var temp = array[i];
        array[i] = array[j];
        array[j] = temp;
    }
    return array;
}

var questions = [
  { id: 1, name: "question 1" },
  { id: 2, name: "question 2" },
  { id: 3, name: "question 3" },
  { id: 4, name: "question 4" },
  { id: 5, name: "question 5" }
];

shuffleArray(questions);

questions.forEach(function(question){ console.log(question.name); });