如何在javascript中生成1到10之间的随机数

发布时间:2024-02-22 14:30

在这篇文章中,我们将看到如何在 javascript 中生成 1 到 10 之间的随机数。

如何在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

当我们在这里生成随机数时,您可以获得不同的输出。

生成 10 个 1 到 10 范围内的随机整数

我们可以简单地使用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

在javascript中生成一个范围内的随机数

这是在一个范围内生成随机数的通用公式。

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之间的随机数。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号