我正在使用这样的东西:
alert("Random number is: "+ Math.floor(Math.random() * 75) + 0);
创建一个0到75之间的随机数。我知道如何创建一个0到75之间的随机数,这不是此逗号解析字符串中的数字之一:
$not_these_numbers = "17,26,52,75";

最佳答案

生成数字数组(0-75,不包括那些数字),然后生成随机索引:

var exclude = "17,26,52,75".split(',');
var numbers = [];

for (var i = 0; i <= 75; i++) {
    if (exclude.indexOf(i+'') == -1)
        numbers.push(i);
}

// will never be one of the numbers in exclude array
var random_number = numbers[Math.floor(Math.random() * numbers.length)];

10-05 20:54
查看更多