Javascript JS:变量上的关联数组访问?
在编程php 3年后,我一直在使用javascript。是否可以使用变量获取关联数组的值?例如:Javascript JS:变量上的关联数组访问?,javascript,jquery,arrays,Javascript,Jquery,Arrays,在编程php 3年后,我一直在使用javascript。是否可以使用变量获取关联数组的值?例如: var a = new Array(); a["ANDI"] = "USER"; var test = "ANDI"; alert(a[test]); 有什么建议吗,我该如何解决?也许是物品 谢谢你的帮助 当然,您显示的代码工作得非常好,可以按预期打印USER。现场演示:当然,您显示的代码工作得非常好,并按预期打印出用户。现场演示:数组按数字编制索引。对象具有可通过名称访问的属性 var myC
var a = new Array();
a["ANDI"] = "USER";
var test = "ANDI";
alert(a[test]);
有什么建议吗,我该如何解决?也许是物品
谢谢你的帮助 当然,您显示的代码工作得非常好,可以按预期打印
USER
。现场演示:当然,您显示的代码工作得非常好,并按预期打印出用户
。现场演示:数组按数字编制索引。对象具有可通过名称访问的属性
var myContainer = {
'User': 'Andy'
};
var key = 'User';
myContainer[key]; // Returns 'Andy'.
数组由数字索引。对象具有可通过名称访问的属性
var myContainer = {
'User': 'Andy'
};
var key = 'User';
myContainer[key]; // Returns 'Andy'.
是的。这应该会提醒用户 但是JavaScript有对象。如果你想那样做,你可能会想
var a = {
"ANDI": "USER"
};
有关JavaScript对象符号的更多详细信息,请查看。是的。这应该会提醒用户 但是JavaScript有对象。如果你想那样做,你可能会想
var a = {
"ANDI": "USER"
};
有关JavaScript对象符号的更多详细信息,请查看。您甚至不需要数组,新的object()就可以了。这实际上是对
数组的误用,因为数组实际上是要进行数字索引的<代码>新对象()
或只是{}
是正确的选择。解决方法是什么?“你的代码行得通。@Matt请记住它们来自PHP。PHP没有对象,只有“关联”数组。对于PHP程序员来说,使用单词存储数据的数据类型是一个完全陌生的概念。你甚至不需要数组,新的Object()就可以了。这实际上是对数组的滥用,因为数组实际上是要用数字索引的<代码>新对象()或只是{}
是正确的选择。解决方法是什么?“你的代码行得通。@Matt请记住它们来自PHP。PHP没有对象,只有“关联”数组。用于使用单词存储数据的数据类型对于PHP程序员来说是一个完全陌生的概念。+1表示数组上的对象,以及对象文字表示法。带引号的键是可选的(除非您希望使用的字符串不是有效的JavaScript标识符)。带引号的键是可选的,但我使用它们是出于Python的习惯。它还可以防止这些缺陷:var myContainer={my.name:'Value','my name':'Val2'}
+1表示数组上的对象,以及对象文字表示法。带引号的键是可选的(除非您希望使用的字符串不是有效的JavaScript标识符)。带引号的键是可选的,但我使用它们是出于Python的习惯。它还可以防止这些陷阱:var myContainer={my.name:'Value','my name':'Val2'}
。