2015-08-26 2 views
0

У меня есть объект, который хранит 3 переменных, называемых text0, text1 and text2, которые, в свою очередь, хранят по одной строке каждый. У меня также есть переменная, которая хранит индекс нажатой кнопки, так что, если я нажму на третью кнопку, она должна получить text2.Как заполнить имя переменной другой переменной

Я пытался что-то вроде этого:

p.text(myObj.text + btnNumber); 

Но до сих пор все, что я получаю NaN. Возможно ли это сделать так? Что мне не хватает?

ответ

4

Использования имени индексирование объекта, чтобы получить именованное свойство переменного:

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

Javascript позволяет индексировать свойство объекта, как если бы это был словарь (индексируется по именам строк).

Смежные вопросы