在JavaScript中两个数字之间生成随机数
2022-08-29 21:52:25
有没有办法用JavaScript在指定范围内生成一个随机数?
例如:从 1 到 6 的指定范围是随机数,可以是 1、2、3、4、5 或 6。
有没有办法用JavaScript在指定范围内生成一个随机数?
例如:从 1 到 6 的指定范围是随机数,可以是 1、2、3、4、5 或 6。
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min)
}
const rndInt = randomIntFromInterval(1, 6)
console.log(rndInt)
它所做的“额外”是它允许不以1开头的随机间隔。例如,您可以获得从10到15的随机数。灵活性。
如果你想得到一个介于 1(并且只有 1)和 6 之间的随机整数,你可以计算:
const rndInt = Math.floor(Math.random() * 6) + 1
console.log(rndInt)
哪里: