我有一个js对象,我试图直接访问它而不必执行以下操作:
for(i in data) { obj = data[i] }
有没有更好的方法来访问此对象而不循环? (我将总是有1个结果)
这是console.log(数据)的firebug结果:
答案 0 :(得分:2)
不,您不能在不知道其名称的情况下访问该属性(除了使用花哨的for-of-loops)。要获得该名称,您只能使用for-in-loop枚举属性或使用Object.keys
/ ….getOwnPropertyNames
。
如果您知道对象中只有一个密钥,则可能选择了错误的数据结构。