1. ホーム
  2. ジャバスクリプト

[解決済み】コンソールログに表示されるのに、オブジェクトプロパティにアクセスできない

2022-04-14 19:47:47

質問

以下は、これら2つのログの出力です。最初のログは、私がアクセスしようとしているプロパティを持つ完全なオブジェクトを明確に示しています。 config.col_id_3 (スクリーンショットの "undefined" を参照してください?). 誰かこれを説明できますか?他のすべてのプロパティにアクセスすることができますが field_id_4 も同様です。

console.log(config);
console.log(config.col_id_3);

これらの行は、Consoleに以下のように表示されます。

解決方法は?

の出力は console.log(anObject) 表示されているオブジェクトの状態は、コンソールに表示されているオブジェクトツリーを展開したときにのみ解決されます。 > . それは ではない を実行したときのオブジェクトの状態です。 console.log 'dのオブジェクト。

代わりに console.log(Object.keys(config)) または、さらに console.log(JSON.stringify(config)) を呼び出した時点のキー、つまりオブジェクトの状態が表示されます。 console.log .

キーが追加されていることがわかります(通常)。 あなたの console.log を呼び出します。