我想从(0,2,6,8,4)或这样的范围中获取一个随机数。目前,我循环播放直到获得适当的Num。
boxNum = getRandomNum(0, 8);
while (boxNum == 1 || boxNum == 3 || boxNum == 5 || boxNum == 7))
boxNum = getRandomNum(0, 8);
还有其他方法吗? while循环几圈后会使页面崩溃。
最佳答案
非常简单您将所需的值存储在数组中。从中随机获取值。
var RangeOfnumber = [0,2,4,6,8];
function getRandomNumber(){
var randomNumGen= RangeOfnumber[Math.floor(Math.random()*RangeOfnumber.length)];
return randomNumGen;
}