#javascript
#javascript
Вопрос:
Я пытаюсь создать динамическую переменную в javascript внутри для каждого цикла. Это мой код:
var thumbnails = jQuery('.big img');
var $counter= 0;
var test = [];
thumbnails.each(function() {
$counter = 1;
var test[$counter] = $(this).attr('src');
alert(test[$counter]);
});
Итак, как вы можете видеть, я увеличиваю переменную $ counter на единицу с каждым элементом, а затем пытаюсь присоединить это значение к тестовой переменной. Однако я получаю сообщение об ошибке
Неперехваченная ошибка синтаксиса: неожиданный токен [
Есть идеи, как это сделать правильно?
Комментарии:
1.
var test[$counter]
2. избегайте повторного использования
var test[$counter]
, используйте это:test[$counter] = $(this).attr('src')
3. @PranavCBalan если вы проверите мой код, это то, что я сделал, но вызывает ошибку
Ответ №1:
Не используйте var
при инициализации массива.
var thumbnails = jQuery('.big img');
var $counter= 0;
var test = [];
thumbnails.each(function() {
$counter = 1;
test[$counter] = $(this).attr('src');
alert(test[$counter]);
});