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

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

于 2013-01-17T17:04:29.817 に答える