在 JavaScript 中生成 1 到 100 之间的唯一随机数
在任何编程语言中生成真正的随机数都是一项具有挑战性的任务。然而,JavaScript 为我们提供了一种使用 Math.random() 函数生成伪随机数序列的简单方法。虽然这些数字可能不是完全不可预测的,但它们可以用于为多种目的创建随机幻象。
使用 Math.random() 时出现的一个常见问题是可能生成重复值,尤其是当处理像 1 到 100 这样的有限范围时。为了克服这个问题,我们可以采用一个简单的策略来确保每个随机生成的数字都是
解决方案:
while(array.length
随机= Math.floor(Math.random() * 100) 1 此行生成 1 到 100(含)之间的随机数。
array.indexOf(random) === -1 此条件检查生成的随机数是否已存在于数组中。如果不是,则意味着该数字是唯一的,因此我们使用 array.push(random) 将其添加到数组中。
示例:
中提供的代码片段答案说明了如何生成 1 到 100 范围内的 8 个唯一随机数并将它们存储在名为 arr 的数组中。您可以修改 n 的值来指定要生成的唯一随机数的所需数量。
以上是如何在 JavaScript 中生成 1 到 100 之间的唯一随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!