Вызов функции в баге цикла for - PullRequest
0 голосов
/ 05 июня 2018

Итак, я сейчас пишу свою первую программу, и функция в цикле 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(",");                                   
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...