可能重复:
从字符串中获取变量
我有一个名为myArray的数组和一个名为myVar的变量.myVar变量包含值'myArray'(myVar的值等于数组名称).我可以使用myVar变量以某种方式访问数组元素吗?一些代码来解释我的意思:
var myArray = {1, 2, 3};
var myVar = "myArray";
Run Code Online (Sandbox Code Playgroud)
谢谢!
这里的关键是括号表示法.
如果myArray
是全球的
var myArray = ["1","2","3"];
var myVar = "myArray";
console.log(window[myVar]);
Run Code Online (Sandbox Code Playgroud)
更好地使用命名空间
var myData = {};
myData.myArray = ["1","2","3"];
var myVar = "myArray";
console.log(myData[myVar]);
Run Code Online (Sandbox Code Playgroud)