Как использовать строковую переменную чтобы выбрать имя переменной массива?
здравствуйте не могу понять какой синтаксис будет корректным
var currentName = new Array('0', '1', '2', '3', '4', '5');
var stroka = 'current';
var array = stroka + 'Name';
for (i=0; i<=5; i++) {
alert(array[i]);
}
думал будет массив перебирать, а перебирает имя переменной по буквам, в чем ошибка, как исправить намекните плз... |
новый вася,
Если тебе принципиально нужно так как ты хочешь
var currentName = new Array('0', '1', '2', '3', '4', '5');
var stroka = 'current';
var array = window[stroka + 'Name'];
for (i=0; i<=5; i++) {
alert(array[i]);
}
Но учти что это для глобального контекста) |
спс=) понял что можно написать просто переменную без одинарных кавычек тоже пашет...Ваш работает прекрасно, большое спасибо возьму на заметку пригодиться 100%
var stroka = current;типа того |
| Часовой пояс GMT +3, время: 06:17. |