2010-12-19 15 views

答えて

183

使用console.dir()、閲覧可能なオブジェクト:

console.dir(functor); 

は、指定されたオブジェクトのJavaScriptの表現を出力します。ログに記録されているオブジェクトは、HTML要素がある場合は、そのDOM表現の性質が印刷されてい[1]


[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir

+0

Chromeコンソールに 'varName 'と表示され、Enterキーを押すだけで' console.dir(varName) 'と同じ効果が得られることに注意してください。 – Vadzim

95

あなたがしようとしている場合は、より良い結果を得る可能性があります:

console.log(JSON.stringify(functor)); 
+0

この回答は素晴らしいですが、上記のサンプルではうまく動作せず、新しいタブで試して未定義を返します。 – aitorllj93

+0

この回答を尊重して最終的にオブジェクトを表す文字列を返します。コンソールでは、質問はすべてここにあるようです。実際、この出力文字列をJSON.parseで実行するとオブジェクト形式に戻りますが、コンソールにはまだ ".toString()"が表示され、正方形に戻ります。ここでの答えは、 "console.dir"を使用することです。問題に最も適しています。 – TheCuBeMan

8

これが私のために完全に働いた:

for(a in array)console.log(array[a]) 

あなたは、このデータの見つける/置き換えるクリーンアップと事後の使用のために、コンソールで作成した任意の配列が出力objに

+3

もう少し詳しく: 'for(i in arr){console.log(i); console.log(arr [i]); } ' – Geo

+0

私は間違った質問に答えたと思います。 – domSurgeon

+0

列挙できないプロパティとメソッドを出力しません –

-2

を抽出する抽出することができます。

console.log(obj, null, 4) 
+5

オブジェクトを出力するだけです。それから 'ヌル'。その後、 '4' ..... –

+1

ahahahとても面白い! – julestruong

6

あなたがしようとしている場合は、さらに良い結果を得る可能性があります:

関連する問題