2011-06-16 118 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