Хотелось бы помочь советом, как можно остановить цикл for после того, как 20 чисел выведены в перспективный div.Я попробовал остановить функцию / очистить интервал, установить время ожидания и т. Д. Каков наилучший способ добиться этого, так как я застрял на том, что является лучшим подходом
enter code here
function lottoNumbers()
{
var lottoNums = [];
for(var i=0; i <1 ; i++)
{
var temp =Math.floor(Math.random() * 80 + 1);
if(lottoNums.indexOf(temp) == -1)
{
lottoNums.push(temp);
document.getElementById('square' + temp).innerHTML = lottoNums[i];
document.getElementById('square0').innerHTML = lottoNums[i];
}
else
{
i--;
}
}
}
//test resizing div
function alterSize(type) {
var targetDiv = document.querySelector("#square0");
targetDiv.classList.add(type);
setTimeout(function(){
targetDiv.classList.remove(type);
}, 2000)
}
/*
onload="setInterval(lottoNumbers, 3000);
*/
</script>
</head>
<body bgcolor="lightblue" onload="setInterval(start, 3500)" >
<h1><center>GENERATE LOTTO NUMBERS</center></h1>