在javascript中将变量值转换为(返回)数组?

Abd*_*lam 2 javascript

var a = [10,20,30,40];
var b = [11,22,33,44];
var c = [40,30,20,10];

var d = ["a","b","c"];

var e = d[2];

console.log(e[0]);
Run Code Online (Sandbox Code Playgroud)

如何将javascript视为变量e的字符串值(即字符串'c')作为数组名称,因此e [0]将返回40而不是位置[0]处的字符.感谢您的支持,对不起,如果这是一个愚蠢的问题.

Pra*_*lan 6

而不是字符串将数组的引用作为元素.

var d = [a, b, c];
Run Code Online (Sandbox Code Playgroud)

var a = [10, 20, 30, 40];
var b = [11, 22, 33, 44];
var c = [40, 30, 20, 10];

var d = [a, b, c];

var e = d[2];

console.log(e[0]);
Run Code Online (Sandbox Code Playgroud)


另一种方法是使用eval()方法,但我不喜欢这种方法.

请参阅:为什么使用JavaScript eval函数是一个坏主意?