Javascript |Цикл For - Какова моя синтаксическая ошибка? - PullRequest
1 голос
/ 27 апреля 2011

Javascript / JQuery

    var gallerynr = 3;
    var thumbsnrA = new Array(gallerynr);

    var a = 0;
    var b = 0;
    var d = 0;

    for (d = 0; d == gallerynr; d++) {
        thumbsnrA[a] = 22;
        a ++;
        b ++;
    };

    alert(thumbsnrA);

Результат (должен быть):

22,22,22

Но мой результат:

,,

Что не так с синтаксисом моего кода?

Ответы [ 3 ]

7 голосов
/ 27 апреля 2011

Вы тестируете неправильно.

for (d = 0; d < gallerynr; d++) {

- это то, что вы хотите

Если у вас есть

for (d = 0; d == gallerynr; d++) {

, он работает только тогда, когда d равно 3, и это не так3 с начала

0 голосов
/ 27 апреля 2011

Вам не нужен разделитель после закрывающей скобки цикла for, и если d! = Gallerynr перед циклом, то цикл for никогда не будет введен.

0 голосов
/ 27 апреля 2011

Ваша переменная массива объявлена ​​как thumbsnr, но вы позже ссылаетесь на thumbsnrA в коде.

Редактировать - ОК, значит, вы изменили свой код!После цикла стоит неуместная точка с запятой, что может привести к ошибке.

...