如何在javascript中选择一个随机数?
可能重复:如何在javascript中选择一个随机数?,javascript,arrays,Javascript,Arrays,可能重复: 我有一张十项的清单 ar = [112,32,56,234,67,23,231,123,12] 如何使用javascript随机选择项目 var ar = [112,32,56,234,67,23,231,123,12]; var randomKey = Math.floor(Math.random() * ar.length); var randomValue = ar[randomKey]; 查看Math对象的文档 您可以轻松地将其抽象为一个漂亮的函数: function
我有一张十项的清单
ar = [112,32,56,234,67,23,231,123,12]
如何使用javascript随机选择项目
var ar = [112,32,56,234,67,23,231,123,12];
var randomKey = Math.floor(Math.random() * ar.length);
var randomValue = ar[randomKey];
查看Math
对象的文档
您可以轻松地将其抽象为一个漂亮的函数:
function getRandom(array, getVal) {
var key = Math.floor(Math.random() * array.length);
if (getVal) {
return array[key];
}
return key;
}
然后您可以像getRandom(ar)
那样调用它来获取数组中的随机键,像getRandom(ar,true)
那样调用它来返回数组中的随机值
var randnum = Math.floor ( Math.random() * ar.length );
val random = (ar[randnum]);