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

时间:2011-06-13 19:01:28

标签: javascript jquery arrays

从3年开始进行php后,我挂在javascript上。是否有可能获得带变量的assoziative数组的值?例如:

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

alert(a[test]);

有什么建议,我该如何解决这个问题?也许对象?

寻求帮助!

3 个答案:

答案 0 :(得分:4)

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

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

var key = 'User';

myContainer[key]; // Returns 'Andy'.

答案 1 :(得分:3)

烨。这应该提醒用户。

但JavaScript有对象。如果你想这样做,你可能想要......

var a = {
    "ANDI": "USER"
};

有关JavaScript对象表示法的更多详细信息,请查看JSON.org

答案 2 :(得分:2)

当然,您展示的代码完全正常,并按预期打印USER。现场演示:http://jsfiddle.net/htnPe/