从一组中选择一个随机数

时间:2013-10-02 08:12:54

标签: javascript random

我想从一组中选择一个随机数。例如,从集合{8,6,1,7}。

2 个答案:

答案 0 :(得分:5)

您可以使用以下函数从集合中获取随机数:

function getRndmFromSet(set)
{
    var rndm = Math.floor(Math.random() * set.length);
    return set[rndm];
}

在您的情况下,呼叫将是getRndmFromSet([8,6,1,7])

尝试jsFiddle

答案 1 :(得分:1)

var range = [8, 6, 1, 7],
    rNumber = Math.floor(Math.random()*range.length)%range.length,
    number = range[rNumber];