2011-02-04 145 views
1

这个jQuery代码有什么问题。它不输出任何?jquery:将自定义键值添加到对象

var imagesToLoad = []; 

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

imagesToLoad[name] = src; 

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

基本上我想添加自定义变量后,我的对象已创建。

回答

7

JavaScript数组不支持非数值指标迭代。你可能想使用一个对象来代替:

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

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

感谢,但实际上喜和豪是程序,所以我不知道他们提前 – clamp 2011-02-04 12:08:52

相关问题