2016-03-30 16 views
-3

私はおそらく本当に単純な問題を抱えていますが、これを行う方法を知る必要があります。 私の野望:"[オブジェクトオブジェクト]"の代わりにコンソールで詳細を取得

var test_obj = {  
 
    'test' : 't', 
 
    'test2' : 't2' 
 
} 
 
/* 
 
when i log a object it often gives me somthing like this: 
 
[object Object] 
 
    
 
but if i want to take a look into the object, i want to see (for test_obj): 
 
{ 'test' : 't', 'test2' : 't2' } 
 
    
 
*/

それでは、どのように私はそれがどのような内容を私に示しているオブジェクトをログに記録することができますか?

+2

どのようにそれをログに記録されていますか? –

+2

'JSON.stringify(test_obj) ' – Wainage

+0

もしあなたがChromeにいるのであれば、コンソール上で' object Object'をクリックして展開することができます。 –

答えて

1

オブジェクトを文字列表現に変換します。オブジェクトでJSON Stringifyを使用し、それを表示することができます。

JSON.stringify(test_obj)

0

このコードを試してみてくださいあなたがオブジェクトインデックスを読み込む必要があります。 あなたがこの試すことができます:

var keys = Object.keys(test_obj); 
    for (var i=0; i<keys.length; i++) 
     { 
      JSON.stringify(keys[i]); 
} 
+0

または 'for ... in'を使用しますか? – Andy

+0

これは通常の "for"の代わりに使用することもできます –

0

あなたがフォーマットされた出力のために適切なパラメータでJSON.stringifyを使用することができます。

var test_obj = {  
 
    'test' : 't', 
 
    'test2' : 't2' 
 
}; 
 

 
document.write('<pre>' + JSON.stringify(test_obj, 0, 4) + '</pre>');

関連する問題