1
我有一个js对象,我试图直接访问它,而不必像做:JS对象访问
for(i in data) { obj = data[i] }
有没有更好的办法,而不循环访问该对象? (我将永远拥有1个结果)
这里是执行console.log萤火虫结果(数据):
我有一个js对象,我试图直接访问它,而不必像做:JS对象访问
for(i in data) { obj = data[i] }
有没有更好的办法,而不循环访问该对象? (我将永远拥有1个结果)
这里是执行console.log萤火虫结果(数据):
不,你不能在不知道它的名称访问属性(除从使用花式for-of-loops)。要获得该名称,您只能枚举for-in-loop或使用Object.keys
/….getOwnPropertyNames
的属性。
如果您知道对象中始终只有一个关键字,则可能选择了错误的数据结构。
在这种特定情况下是的,我只得到1个结果,因为我使用的是返回所有用户的相同函数。 – commandos
你在寻找'data [8] [8]'吗?什么是关键的名字! – bfavaretto
您是否知道在尝试循环之前想要访问的键名? –
不,我没有访问密钥名称...这是我回来的用户ID。 – commandos