使用javascript动态访问变量值

时间:2013-10-11 13:36:33

标签: javascript html

我正在使用javascript。我有一个全局变量,如:

var contentlabel = {
'post':'Posted Blogpost',
'like':'Liked your Blogpost'
};

我想根据检索到的值(如post,..)动态地在另一个函数中动态访问contentlable.post的值,如下所示:

var CONTENT_TYPE=content[i].contentType;
alert(CONTENT_TYPE);   //line 1  --> proper output
alert(contentlabel.CONTENT_TYPE);  //line 2  --> undefined
alert(contentlable.post);  //line 3  --> proper output

其中content是由'post'和'like'组成的数组。 在第1行,我得到适当的输出说:帖子或喜欢 代替'post'我想显示'发布博客',所以我尝试了contentlabel.CONTENT_TYPE,但它没有用post或like替换CONTENT_TYPE。

任何人都可以建议一种动态绑定它的方法。

jsFiddle:http://jsfiddle.net/HWRwt/

1 个答案:

答案 0 :(得分:5)

您应该使用方括号表示法:contentlabel[CONTENT_TYPE]

更多信息: http://www.jibbering.com/faq/faq_notes/square_brackets.html