以下に、これら 2 つのログの出力を示します。最初のログには、アクセスしようとしているプロパティを含む完全なオブジェクトが明確に表示されていますが、次のコード行では、そのプロパティにアクセスできませんconfig.col_id_3
(スクリーンショットの「undefined」を参照してください)。誰かこれを説明できますか? を除く他のすべてのプロパティにはアクセスできますfield_id_4
。
console.log(config);
console.log(config.col_id_3);
コンソールに表示される行は次のようになります
ベストアンサー1
の出力はconsole.log(anObject)
誤解を招きます。表示されるオブジェクトの状態は、 をクリックしてコンソールに表示されるオブジェクト ツリーを展開した場合にのみ解決されます>
。これは、オブジェクトを実行したときのオブジェクトの状態ではありませんconsole.log
。
console.log(Object.keys(config))
代わりに、 、 または を試すconsole.log(JSON.stringify(config))
と、 を呼び出した時点でのキーまたはオブジェクトの状態が表示されますconsole.log
。
通常、通話後にキーが追加されていることがわかりますconsole.log
。