【发布时间】:2018-10-23 02:50:00
【问题描述】:
我需要一些帮助或建议我正在尝试将随机数限制为仅生成 50 个数字中的 20 个,并且当按下/单击按钮时会激活它,有时我也会得到重复,我会停止发生
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--;
}
}
}
【问题讨论】:
-
那么,澄清一下,该函数是否应该输出小于 50 且没有重复的随机 20 个数字?
-
大量的骗子......生成数字,随机排序,从数组中挑选......
-
是的,它是黑曜石,然后我在网上搜索了逻辑并使用随机排列数组
标签: javascript arrays