arrays - 唯一随机数生成 JSX
问题描述
const maxNumber = 10;
const arrayNumber = [];
for (let i=0; i<10;i++){
const randomNumber = Math.floor((Math.random() * maxNumber) + 1);
arrayNumber.push ( randomNumber )
}
console.log(arrayNumber)
当我控制台日志 arrayNumber 它显示一些重复的数字,如下面的截图所示
如何生成唯一的随机数,请指教。
解决方案
你可以试试这个:
const maxNumber = 100;
const arrayNumber = ;
for (let i=1; i<=10;i++){
const randomNumber = Math.floor((Math.random() * maxNumber) * i);
arrayNumber.push ( randomNumber )
}
console.log(arrayNumber)
推荐阅读
- java - 如何检测 Java 中 if else 语句中的所有特殊字符?
- sql - 如何基于迭代更新Oracle中具有不同值的表
- android - 未使用 android 10 推送的通知
- plugins - 在我的世界插件中发送错误消息的代码
- windows - 即使打开“显示隐藏文件”,如何在 Windows 中隐藏文件和文件夹
- python - 从两个值的总和制作虚拟列的pythonic方法
- sql - 在 SQL 中从 UNION 接收重复的结果
- javascript - 无法在threejs中显示3D模型
- javascript - 将基本 url 设置为外部 javascript 文件
- swift - Swift - 可重用的带有委托的 URL 请求