我必须“获取”一个数组,但我拥有的是一个与数组名称匹配的字符串。显然,这种事情就不会工作,但它显示了我想要做的事:Javascript:数组名称为字符串;需要它来引用实际的数组
var arrayname = new Array(1, 2, 3);
var array = 'arrayname';
Alert(array[0]);
当然,上述yeilds“一”,而不是1中的例子,就像我所需要的。
背景是我正在使用Hyperion商业智能仪表板,其中使用哪个数组由哪个按钮的名称的子字符串决定,该名称用于调用它。
哪里数组引用?它是一些对象的属性吗?我希望你不要告诉我这是一个全球变量! – Brandon 2013-04-29 15:08:14
这将有助于:http://stackoverflow.com/questions/1664282/javascript-refer-to-a-variable-using-a-string-containing-its-name – tymeJV 2013-04-29 15:08:20
感谢pageslap tymeJV :)我做了搜索,但适当的关键字躲过了我,而自动结果并没有。这几乎是我的同一个问题。在我的模型中,它看起来像eval()就是我正在寻找的东西,但我需要付诸实践。谢谢! – undrline 2013-04-29 15:19:21