- Автор темы
- #1
Я яваскрипт знаю очень плохо. И вот понадобилось создать переменную, имя которой должно присваиваться динамически, то есть например вот так.
Есть некий массив а, допустим он имеет размер в 2 элемента, значит мне нужно создать две переменных, имена которых будут z0 и z1 соотвественно.
Естественно я делаю так (ибо см. первое предложение)
И это совершенно неверно и не работает.
Тогда я делаю так
И это тоже фигня, выдающая ошибку
Я решил, что я самый хитрый и сделал вот так (знатоки ява-скрипт - следующий код вам лучше пропустить, иначе, я боюсь что вы меня разорвете
но и это не сработало.
Как же решить сию проблему?
Есть некий массив а, допустим он имеет размер в 2 элемента, значит мне нужно создать две переменных, имена которых будут z0 и z1 соотвественно.
Естественно я делаю так (ибо см. первое предложение)
Код:
for (var i=0;i<а.length;i++) {
var zi = 'zzzz';
}
Тогда я делаю так
Код:
for (var i=0;i<а.length;i++) {
var 'z' + i = 'zzzz';
}
Я решил, что я самый хитрый и сделал вот так (знатоки ява-скрипт - следующий код вам лучше пропустить, иначе, я боюсь что вы меня разорвете
Код:
for (var i=0;i<а.length;i++) {
var zzz = new String("z" + i + "= 'zzzz';");
eval (zzz);
}
Как же решить сию проблему?