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

2022-08-30 04:13:46

如何使用JavaScript生成一些1到100之间的唯一随机数?


答案 1

例如:要生成 8 个唯一的随机数并将其存储到数组中,您只需执行以下操作:

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);

答案 2
  1. 使用数字 1 到 100 填充数组。
  2. 洗牌它
  3. 取结果数组的前 8 个元素。