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

新手上路,请多包涵

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

原文由 dotty 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 775
2 个回答

例如:要生成 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);

原文由 adam0101 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

原文由 ЯegDwight 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题