作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我觉得这应该是一个简单的练习:
1.- 生成 10 个随机数 (0-99) 并存储在数组中。
2.- 数字不应重复。
但是我从网上得到的所有答案都是非常复杂或者代码过长。
在下面的代码中我已经生成了 10 个数字,但它们不断重复。有任何想法吗?? (我尝试了 If/else 但没有成功):(
numbers=[]
for(i=0;i<10;i++){
var oneRandomNum = Math.floor(Math.random()*100);
numbers.push(oneRandomNum);
}
console.log(numbers);
非常感谢!!!! :)
最佳答案
您可以向 Set 中重复添加数字,并在其大小达到 10 时停止:
const set = new Set();
while (set.size !== 10) {
set.add(Math.floor(Math.random() * 100));
}
const numbers = [...set];
console.log(numbers);
关于javascript - 生成10个随机数,不重复有那么难吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61167040/
我想根据用户在第一个下拉框中选择的值来填充第二个下拉框。这是我到目前为止所做的: 在 PHP 文件中: function displayDropDown() { $table_tester =
我需要你的帮助。 我有一个具有如下架构的数据库: 团队: ID 姓名 fundation_date 匹配: ID 日期 id_local_team(团队的外键) id_visit_team (团队的外
我是一名优秀的程序员,十分优秀!