2011-06-16 115 views
1

以我對象如何在JavaScript中動態訪問對象的屬性?

obj.resposta1 
obj.resposta2 
obj.resposta3 
obj.resposta4 

如何訪問每一個的值內的

爲(VAR INT = 1; INT < 5; INT ++)

感謝, 塞爾索

+0

可能重複[動態對象屬性的名稱(http://stackoverflow.com/questions/4244896/dynamic-object- property-name) – 2011-06-16 23:10:55

+0

這可能會有所幫助:https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects – 2011-06-16 23:11:39

回答

6
var i; 
for (i = 1; i < 5; ++i) { 
    alert(obj['resposta' + i]); 
} 
1

試試這個:

for (var int = 1; int < 5; int++){ 
    obj['resposta'+int]; 
} 
+0

「int」不完全是變量名的好選擇,因爲它很容易與其他語言混淆這是一個關鍵字。 – Neil 2011-06-16 23:00:30

+0

@尼爾:完全同意!只是根據給定的代碼給出了答案。我沒有驗證代碼,我也沒有演示如何處理對象的例子,一旦它被訪問,只是顯示了訪問它的方式。 – Shef 2011-06-16 23:07:19