gpt4 book ai didi

javascript - 生成10个随机数,不重复有那么难吗?

转载 作者:行者123 更新时间:2023-11-30 23:54:21 24 4
gpt4 key购买 nike

我觉得这应该是一个简单的练习:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com