如何随机获取命名数组中的项目

时间:2010-12-13 04:23:42

标签: javascript

我想显示问题,下面我想放一个文本框进行回答。例如。什么是印度的首都..当页面第一次加载时出现这个问题..当第二次加载时,另一个问题应该随机出现怎么写...请帮帮我

1 个答案:

答案 0 :(得分:2)

如果您有一系列问题var questions = ["asdf", "sdfg", ...];,那么您可以通过以下方式获得随机问题:

questions[Math.floor(Math.random() * questions.length)];

编辑:对于关联数组......

只需从中创建一个普通数组:

var questions = [];
for (var i in assocArr) {
   if (assocArr.hasOwnProperty(i)) questions.push(assocArr[i]);
}

然后使用上述方法。