如何使用另一个变量完成变量名称

时间:2015-08-26 11:59:10

标签: javascript jquery

我有一个对象,存储3个名为text0, text1 and text2的变量,每个变量又存储一个字符串。我还有一个存储所点击按钮索引的变量,所以如果我点击第三个按钮就应该获取text2

我正在尝试这样的事情:

p.text(myObj.text + btnNumber);

但到目前为止,我得到的只是 NaN 。甚至可以这样做吗?我错过了什么?

1 个答案:

答案 0 :(得分:4)

使用对象的命名索引来获取名为property的变量:

p.text(myObj["text" + btnNumber]);

Javascript允许您将对象的属性编入索引,就好像它是一个字典(通过字符串名称索引)。