Итак, я сейчас пишу свою первую программу, и функция в цикле for создает ошибку, из-за которой цикл for не выполняется должным образом.Все переменные должным образом объявлены в коде ранее, я очень плохо знаком с этой платформой и вообще программирую, поэтому извините, если я делаю что-то не так.
function autoDraw(){
var autoWinCount = 0;
var autoGameCount = 0;
var i = 0;
autoNum = document.getElementById("autoNumID").value;
for(i=0; i<5; i++){
autoGnum = Math.ceil(Math.random()*maxDraw);
if(autoNum == autoGnum){
autoWinCount++;
} else{
};
autoGameCount++;
addToLastResults(autoGnum); //without this function everything works as intended
alert("Out of "+autoGameCount+" draws, you have won "+autoWinCount+". Which is a win percentage of "+autoWinPercentage+"%.");
};
Цикл for не выполняется должным образом, оностанавливается после 1 рисования, если вызывается функция addToLastResults.
function addToLastResults(newDraw){
lastResults.reverse();
lastResults.push(newDraw);
lastResults.reverse();
if(lastResults.length > maxLastResults){
lastResults.pop();
} else{
};
lastResults.toString();
document.getElementById("lastResultsId").innerHTML = lastResults;
lastResults = lastResults.split(",");
};