【发布时间】:2014-03-02 00:10:07
【问题描述】:
我有这个代码:
var dictionary=[
apple={name:"apple",pos:"noun",d:"",c:["fruit"]},
banana={name:"banana",pos:"noun",d:"",c:["fruit"]}
];
我怎样才能通过使用其名称的字符串来访问数组中的一个对象。以您可以访问对象的方式
object['propertyName']
有没有办法用数组做类似的事情?我想以类似的方式访问它
dictionary["apple"].pos
//Want to return "noun"
有没有一种简单的方法可以用数组做类似的事情,如果没有,我可以使用其他方法吗?
【问题讨论】:
-
您的数组语法不正确。在此处检查您的代码jshint.com
-
哪部分不正确?我没有看到任何错误。
-
好吧,我把代码放在 JSHint 中,上面写着“两个未定义的变量,
apple和banana”,这不是你想要的。
标签: javascript arrays object properties