我有十个项目的清单。
ar = [112,32,56,234,67,23,231,123,12]
如何使用javascript随机选择项目?
答案 0 :(得分:1)
var ar = [112,32,56,234,67,23,231,123,12];
var randomKey = Math.floor(Math.random() * ar.length);
var randomValue = ar[randomKey];
查看Math
对象的文档; https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/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)
来返回数组中的随机值。
答案 1 :(得分:0)
好像
var randnum = Math.floor ( Math.random() * ar.length );
val random = (ar[randnum]);