2011-02-04 92 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

相關問題