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
Но мой результат:
,,
Что не так с синтаксисом моего кода?
Вы тестируете неправильно.
for (d = 0; d < gallerynr; d++) {
- это то, что вы хотите
Если у вас есть
for (d = 0; d == gallerynr; d++) {
, он работает только тогда, когда d равно 3, и это не так3 с начала
Вам не нужен разделитель после закрывающей скобки цикла for, и если d! = Gallerynr перед циклом, то цикл for никогда не будет введен.
Ваша переменная массива объявлена как thumbsnr, но вы позже ссылаетесь на thumbsnrA в коде.
thumbsnr
thumbsnrA
Редактировать - ОК, значит, вы изменили свой код!После цикла стоит неуместная точка с запятой, что может привести к ошибке.