如何通过字符串获取对象的属性?

时间:2011-03-14 17:09:25

标签: javascript

我有一个数组中的对象。这样做:

alert(myObject.cats[1].nickname);

将输出'fluffykins'或任何昵称。

有没有办法按字符串访问此属性?即

var param = 'nickname';
alert(myObject.cats[1].{param});

2 个答案:

答案 0 :(得分:3)

是的,只需像往常一样使用方括号。

myObject.cats[1][param]

答案 1 :(得分:0)

你可以这样做:

var test = { 'prop1': 'test' };

alert(test['prop1']);