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