使用 JavaScript 生成特定范围内的唯一随机数
当前的任务是在 JavaScript 中设计一种方法,生成一系列指定范围内的独特随机整数(在本例中为 1 到 100)。为了实现这一点,我们可以利用以下方法:
使用 JavaScript Math.random() 函数,可以获得 0 到 99 之间的随机整数。要将这个值转换为所需的范围,请添加 1。
为了确保随机数的唯一性,我们实现了一个简单的检查。使用indexOf()函数,我们验证生成的数字是否已经存在于数组(用于存储生成的数字)中。如果是新数字,我们将其添加到数组中。
此过程将继续,直到数组达到所需数量的唯一随机数。
例如,生成并存储八个唯一随机数数组中 1 到 100 之间的数字,可以使用以下代码片段:
var arr = []; while (arr.length < 8) { var r = Math.floor(Math.random() * 100) + 1; if (arr.indexOf(r) === -1) arr.push(r); } console.log(arr);
以上是如何在 JavaScript 中生成特定范围内的唯一随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!