var a = new Array();
a["ANDI"] = "USER";
var test = "ANDI";
alert(a[test]);
有什么建议,我该如何解决这个问题?也许对象?
寻求帮助!
答案 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/