select random value NOT in array

后端 未结 5 971
渐次进展
渐次进展 2021-01-20 07:56

How would I select a random value (0 to 30) that is not in this array?

var list = new Array(1,3,4,7,8,9);
5条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-20 08:15

    function RandomValueNotInArray(array)
    {
        var e;
        do
        {
            e = Math.random() * 31; // n + 1
        } while (array.contains(e))
        return e;
    }
    

提交回复
热议问题