如何制作排除特定值的随机数生成器?



我要创建一个函数,生成一个不等于指定数字的随机数

var number = 5;
var randnum2 = getrandnum(number);
function getrandnum(oldrandnum) {
var results = Math.round(Math.random() * 7);
if (results == oldrandnum) {
getrandnum(oldrandnum);
} else {
return results;
}
};
console.log(randnum2);

解释:

getrandnum是我的函数,它生成一个不等于5的随机数。

我的问题是结果有时会是NaN

你应该做return getrandnum(oldrandnum);而不是getrandnum(oldrandnum);

最新更新