我对javascript很陌生,我正在制作一个随机数生成器,我使用提示为生成器设置低数字和高数字,但它不起作用。帮助吗?(下面的代码)
var highnumber = prompt("Enter Your High NumbernMax 10000");
var lownumber = prompt("Enter Your High NumbernMax 9998");
function getRandomInt(max) {
return Math.floor(Math.random() * (highnumber - lownumber)) + 1
}
alert(getRandomInt(100));
为了得到lownumber
和highnumber
之间的随机数,你应该做:
Math.floor(Math.random() * (highnumber - lownumber)) + lownumber
在这里你可以看到135
和142
之间的一些例子(只是为了显示它的工作)
const randomNumber = (lownumber, highnumber) => {
return Math.floor(Math.random() * (highnumber - lownumber)) + lownumber
}
for (let i = 0; i < 10; i++) {
console.log(randomNumber(135, 142));
}