这个jQuery代码怎么了?它不输出任何内容吗?

var imagesToLoad = [];

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

imagesToLoad[name] = src;

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


基本上,我想在创建对象后向其添加自定义变量。

最佳答案

JavaScript数组不支持非数字索引。您可能想使用一个对象代替:

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

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

07-24 16:58