Переменная в имени переменной
Подскажите аналог данного кода php в js
$li = "las" $lol{$li} = "Привет"; // Переменная получится $lollas // Нужно это в цикле $kolvo_strok = 10; // Например $a = 0; while($a < $kolvo_strok) { $array_all["id{$a}"] = $sql_03[$a][0]; $a++; }; // Спасибо |
В вашем случае всё просто
array_all = {} kolvo_strok = 10; // Например a = 0; while(a < kolvo_strok) { array_all['id' + a] = a; a++; }; alert(JSON.stringify(array_all)) В общем же случае в javascript не рекомендуется делать переменные на ходу из строк.) |
Спасибо за ответ, но вопрос касался только
$lol{$li} = "Привет"; // вот этого выражения. a = 0; id = json01.["id" + a]; // вызывает ошибку // В общем то в JS нужно распаковать массив var json01 = eval("(" + data + ")"); kolvo_strok = json01.kolvo_strok; a = 0; id = json01.["id" + a]; // id = json01.id0; id = json01.id1; хорошо работает, но в массиве очень много строк. |
id = json01.["id" + a]; Убрать точку
|
Спасибо.
Непонятно, ну да ладно, не претендую на знания программирования. Главное работает. |
Цитата:
a.b === a["b"]=) |
Часовой пояс GMT +3, время: 07:17. |