JS:变量上的关联数组访问?

ayk*_*ayk 2 javascript arrays jquery

在学习 php 3 年之后,我一直在 javascript 上徘徊。是否可以通过变量获取关联数组的值?例子:

var a = new Array();
a["ANDI"] = "USER";
var test = "ANDI";

alert(a[test]);
Run Code Online (Sandbox Code Playgroud)

有什么建议,我该如何解决这个问题?也许与物体有关?

谢谢帮助!

g.d*_*d.c 5

数组按数字索引。对象具有可以通过名称访问的属性。

var myContainer = {
  'User': 'Andy'
};

var key = 'User';

myContainer[key]; // Returns 'Andy'.
Run Code Online (Sandbox Code Playgroud)

  • +1 对于数组上的对象和对象文字表示法。带引号的键是可选的(除非您想使用不是有效 JavaScript 标识符的字符串)。 (2认同)