Мне нужно «получить» массив, но все, что у меня есть, это строка, которая соответствует имени массива. Очевидно, что такого рода вещи не будет работать, но это показывает, что я пытаюсь сделать:Javascript: имя массива как строка; Нужно ли ссылаться на фактический массив
var arrayname = new Array(1, 2, 3);
var array = 'arrayname';
Alert(array[0]);
Конечно, приведенный выше пример yeilds «а» вместо 1, как мне нужно.
Фоном является то, что я работаю с панелью управления Hyperion Business Intelligence, где используется этот массив, определяется подстрокой имени кнопки, которая использовалась для ее вызова.
Где массив ссылки? Является ли это свойством какого-либо объекта. Надеюсь, вы не говорите мне, что это глобальная переменная! – Brandon
Это поможет: http://stackoverflow.com/questions/1664282/javascript-refer-to-a-variable-using-a-string-containing-its-name – tymeJV
Спасибо за страницыlap tymeJV :) Я искал, но соответствующие ключевые слова ускользнули от меня, и у автоматических результатов этого не было. Это почти мой вопрос. В моем макете, похоже, eval() - это то, что я искал, но мне нужно применить его на практике. Благодаря! – undrline