如何在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]);