Повторяющиеся пустые поля JavaScript, созданные циклом - PullRequest
0 голосов
/ 31 марта 2012

Привет, у меня были такие проблемы с этим проектом, мне нужно изменить цвета или сопоставить числа в 2 массивах, но оставшиеся числа остаются там естественным цветом.

for(d = 0; d < lotteryNums.length; d++) {
    for(x = 0; x < quickDrawNums.length; x++) {
        if(lotteryNums[d] == quickDrawNums[x]) {                            
            quickDrawNums[x] = "<span class='winner'>" + quickDrawNums[x] + "</span>";                          
            winCounter++;
        } else {
            quickDrawNums[x] = "<span class='number'>" + quickDrawNums[x] + "</span>";
        }
    }
}

Когда у меня есть этот дисплей, он дает мне 5 пустых ящиков и 1 ящик с номером в нем. Это также останавливает мой матч, если с работы мне просто интересно, может ли кто-нибудь помочь мне разобраться с этим. Спасибо за помощь в Advance:)

1 Ответ

0 голосов
/ 31 марта 2012

Вам необходимо удалить «else», потому что вы переписываете все quickDrawNums каждый раз, когда выбирается следующая lotteryNums.Это приведет только к class = 'winner' в последнем элементе lotteryNums.Не уверен, почему появляются пустые поля.Убедитесь, что оригинал "else" имеет правильное написание и регистр для объектов и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...