Переменная не найдена
Добрый день!
Имею участок кода, который создаёт определённое кол-во переменных, в зависимости от длины текста for (var i = 0; i < text.length; i++) { eval('var f'+i+' = str_rand();') } Допустим длина текста 4 символа, пытаюсь вывести значение переменной f2 alert(f2); Говорит, что не нашёл такую переменную. :help: |
Цитата:
|
Интересно, попробовал вывести переменную f0 - получилось, хотя ввёл всё те же 4 символа. Видимо я чего-то не понимаю :blink:
|
Fenion,
var text = "abcd"; function str_rand() { return "f"+i + " => " + text[i] } for (var i = 0; i < text.length; i++) { eval('var f'+i+' = str_rand();') } alert([f0,f1,f2,f3]); |
Это извращение какое-то, лучше сложить необходимые значения в массив или объект.
|
Голова совсем не варит после бессонной ночи, премного благодарен, всё работает!
|
Часовой пояс GMT +3, время: 23:58. |