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

标签 javascript

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

最佳答案

如果您有一系列问题,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]);
}

然后使用上面的方法。

关于javascript - 我如何随机获取命名数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425805/

相关文章:

javascript - 创建构造函数的构造函数 (JavaScript)

javascript - 使用 useEffect 和 jest.useFakeTimer() 进行测试

javascript - TypeScript setTimeout 循环传递此错误

javascript - Angular 和 Asp.Net Mvc 错误

javascript - 有什么方法可以在 Google 表单上设置默认选择吗?

javascript - 如何使用 TypeScript API 获取所有标识符引用

javascript - 函数类的property()方法正确使用

javascript - 电子邮件验证提示不正确

javascript - 鼠标滚轮事件在 ie 中不起作用

javascript - 如何计算多个数组的总和?