Javascript 将随机数生成器限制为仅输出50个数字中的20个
我需要一些帮助或建议我正试图限制随机数只生成50个数字中的20个,当按下/单击按钮时,此功能会激活有时我也会得到重复的数字,我希望停止这种情况Javascript 将随机数生成器限制为仅输出50个数字中的20个,javascript,arrays,Javascript,Arrays,我需要一些帮助或建议我正试图限制随机数只生成50个数字中的20个,当按下/单击按钮时,此功能会激活有时我也会得到重复的数字,我希望停止这种情况 function lottoNumbers() { var lottoNums = []; for(var i=0; i <1 ; i++) { var temp = Math.floor(Math.random() *50); if(lottoNums.indexOf(t
function lottoNumbers()
{
var lottoNums = [];
for(var i=0; i <1 ; i++)
{
var temp = Math.floor(Math.random() *50);
if(lottoNums.indexOf(temp) == -1)
{
lottoNums.push(temp);
document.getElementById('circle'+i).innerHTML = lottoNums[i];
}
else
{
i--;
}
}
}
函数lottoNumbers()
{
var lottoNums=[];
for(var i=0;i而不是使用for循环-使用while循环(即-while length<20),并且当您正在执行时-仅当数字不在时才将其推入
出于演示目的-我正在动态创建一个列表,然后对li的样式进行设置,以提供一个带有边界半径的圆形
lottoNumbers();
函数lottoNumbers(){
var lottoNums=[];
var lottoNumStr='';
虽然(lottoNums.length那么,澄清一下,这个函数是否应该输出一个小于50的随机20个数字,并且没有重复?大量的重复…生成数字,随机排序,从数组中选择…是的,它是黑曜石,然后我用逻辑和随机排列进行了在线搜索。谢谢你的建议,尽管我尝试了,但还是没能找到它就像我的一样,点击一个按钮后,它一次生成一个随机数