发布时间:2024-02-22 14:30
在这篇文章中,我们将看到如何在 javascript 中生成 1 到 10 之间的随机数。
我们可以简单地使用 Math.random() 方法在 JavaScript 中生成 1 到 10 之间的随机数。
Math.random()
返回 0(包括)和 1(不包括)之间的随机数。这意味着Math.random()
返回的数字总是小于 1。
我们可以使用Math.random()
withMath.floor()
来生成随机整数。
这是在范围内生成随机数的通用公式。
Math.floor(Math.random() * (maximum – minimum + 1)) + minimum
在本示例中
minimum = 1
maximum = 10
所以代码为
Math.floor(Math.random() * (10 – 1 + 1)) + 1
Math.floor(Math.random() * 10) + 1
所以这是在javascript中生成1到10之间随机数的程序。
var randNum = Math.floor(Math.random() * 10) + 1;
console.log(randNum)
当你运行上面的程序时,你会得到下面的输出:
3
当我们在这里生成随机数时,您可以获得不同的输出。
我们可以简单地使用for 循环遍历上述代码以生成 10 个随机数。
console.log("Generating 10 random integers in range of 1 to 10")
for (let i = 0; i < 10; i++) {
var randNum = Math.floor(Math.random() * 10) + 1;
console.log(randNum)
}
Generate 10 random integers in range of 1 to 10
7
5
1
10
5
9
7
7
6
2
这是在一个范围内生成随机数的通用公式。
function generateRandomInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Generate random number between 1 to 10
console.log(generateRandomInteger(1,10))
// Generate random number between 11 to 20
console.log(generateRandomInteger(11,20))
// Generate random number between 21 to 30
console.log(generateRandomInteger(21,30))
4
17
28
如果您不想在生成随机数时包含最大值,可以使用以下函数。
function generateRandomInteger(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
这就是如何在javascript中生成1到10之间的随机数。