我有一个对象,存储3个名为text0, text1 and text2
的变量,每个变量又存储一个字符串。我还有一个存储所点击按钮索引的变量,所以如果我点击第三个按钮就应该获取text2
。
我正在尝试这样的事情:
p.text(myObj.text + btnNumber);
但到目前为止,我得到的只是 NaN 。甚至可以这样做吗?我错过了什么?
答案 0 :(得分:4)
使用对象的命名索引来获取名为property的变量:
p.text(myObj["text" + btnNumber]);
Javascript允许您将对象的属性编入索引,就好像它是一个字典(通过字符串名称索引)。