1

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

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

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

这是 console.log(data) 的萤火虫结果:

在此处输入图像描述

4

1 回答 1

2

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

如果您知道您的对象中始终只有一个键,那么您可能选择了错误的数据结构。

于 2013-01-17T17:04:29.817 回答