Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2010, 19:28
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Конвертация значения в переменную
Имею переменные
var color_arr = new Array();
lips_pomade_param = 7;
color_arr[lips_pomade_param]='<li>Раздел</li>';


Имею выражение 1, которое выдает undefined
n = "lips_pomade_param";
alert(color_arr[n]);


Имею выражение 2, которое выдает '<li>Раздел</li>'
alert(color_arr[lips_pomade_param]);


Почему в выражении 1 undefined алертиться я понимаю.
Потому что, вызываем color_arr["lips_pomade_param"], а не
color_arr[lips_pomade_param].

Получается значение n нужно отконвертировать в название переменной? Не представляю как, поэтому прошу поделиться соображениями.

Последний раз редактировалось lancer, 12.08.2010 в 00:34.
Ответить с цитированием