8

コンソールへのロギングを同期させることは可能ですか? 構造体をダンプするよりもコードの実行の方が速いという状況によく遭遇します。これは、既に変更されたオブジェクトを出力することで解決されます。

デバッガーを使用してコードを確認したり、単体テストを作成したりできますconsole.log。何が起こっているのかを一般的に理解するためだけに詰め込むと便利なことがよくあります。

4

3 に答える 3

11

に渡す前に、オブジェクトのコピーを作成できますconsole.log。オブジェクトのディープ コピーを作成する関数については、こちらを参照してください。

編集:

Chrome に実装されました。こちらを参照してください

于 2012-04-06T08:24:03.997 に答える
9

私はこの動作に巻き込まれ、自分のコードではなく、コンソールが壊れていることに気付くまで数時間を費やしました。くそ。

今までは、次の方法でのみ期待どおりの動作を得ることができました。

console.log(JSON.stringify(obj))

良い副作用は、{0: "a", 3: "b"} のようにオブジェクトを展開することです。

于 2012-08-10T00:36:16.593 に答える
2

console.logステートメントにブレークポイント(下の画像を参照)を置​​き、コントロールを使用して次へステップオーバーします。

ここに画像の説明を入力してください

于 2012-04-06T08:16:04.407 に答える