首页 >web前端 >js教程 >如何在 JavaScript 中生成 1 到 100 之间的唯一随机数?

如何在 JavaScript 中生成 1 到 100 之间的唯一随机数?

Barbara Streisand
Barbara Streisand原创
2024-12-24 13:57:10307浏览

How to Generate Unique Random Numbers Between 1 and 100 in JavaScript?

在 JavaScript 中生成 1 到 100 之间的唯一随机数

在任何编程语言中生成真正的随机数都是一项具有挑战性的任务。然而,JavaScript 为我们提供了一种使用 Math.random() 函数生成伪随机数序列的简单方法。虽然这些数字可能不是完全不可预测的,但它们可以用于为多种目的创建随机幻象。

使用 Math.random() 时出现的一个常见问题是可能生成重复值,尤其是当处理像 1 到 100 这样的有限范围时。为了克服这个问题,我们可以采用一个简单的策略来确保每个随机生成的数字都是

解决方案:

while(array.length while 循环继续向数组添加唯一的数字arr 直到总共生成 n 个(例如 8)个唯一数字。

随机= Math.floor(Math.random() * 100) 1 此行生成 1 到 100(含)之间的随机数。
array.indexOf(random) === -1 此条件检查生成的随机数是否已存在于数组中。如果不是,则意味着该数字是唯一的,因此我们使用 array.push(random) 将其添加到数组中。

示例:

中提供的代码片段答案说明了如何生成 1 到 100 范围内的 8 个唯一随机数并将它们存储在名为 arr 的数组中。您可以修改 n 的值来指定要生成的唯一随机数的所需数量。

以上是如何在 JavaScript 中生成 1 到 100 之间的唯一随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn