JQuery: добавление пользовательского значения ключа к объекту - PullRequest
1 голос
/ 04 февраля 2011

что не так с этим кодом jquery.это ничего не выводит?

var imagesToLoad = [];

var name = 'hi';
var src = 'ho';

imagesToLoad[name] = src;

$.each(imagesToLoad, function(index, value) {
 alert(index + ': ' + value);
});

В основном я хочу добавить пользовательские переменные в мой объект после его создания.

Ответы [ 2 ]

7 голосов
/ 04 февраля 2011

Массивы Javascript не поддерживают нечисловые индексы. Вы, вероятно, хотите использовать объект вместо:

var imagesToLoad = {};
imagesToLoad.hi = 'ho';

$.each(imagesToLoad, function(index, value) {
 alert(index + ': ' + value);
});
1 голос
/ 04 февраля 2011

Вам следует проверить документ на метод $ .each - он принимает в качестве параметра только функцию обратного вызова и может выполнять итерацию только над объектом jQuery

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