JS对象访问

时间:2013-01-17 16:55:36

标签: javascript

我有一个js对象,我试图直接访问它而不必执行以下操作:

for(i in data) { obj = data[i] }

有没有更好的方法来访问此对象而不循环? (我将总是有1个结果)

这是console.log(数据)的firebug结果:

enter image description here

1 个答案:

答案 0 :(得分:2)

不,您不能在不知道其名称的情况下访问该属性(除了使用花哨的for-of-loops)。要获得该名称,您只能使用for-in-loop枚举属性或使用Object.keys / ….getOwnPropertyNames

如果您知道对象中只有一个密钥,则可能选择了错误的数据结构。