私は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
。
オブジェクトに常に1つのキーがあることがわかっている場合は、間違ったデータ構造を選択した可能性があります。