2016-03-30 24 views
-3

alabilirim. Gerçekten basit bir problemim var, ama bunu nasıl yapacağımı bilmem gerekiyor. Benim hırsları: Konsolda ayrıntıları "[object Object]" yerine

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' } 
 
    
 
*/

Yani bir nesne giriş yapabilirsiniz bana nasıl hangi içeriğin gösteriyor ki?

+2

Bunu nasıl giriş yaptığını? –

+2

'JSON.stringify (test_obj)' – Wainage

+0

Chrome’daysanız, konsoldaki nesneyi tıklayarak nesne nesnesini genişletebilirsiniz, değil mi? –

cevap

1

Nesnenizi dize sunumuna dönüştürün. Nesnede JSON Stringify kullanın ve sonra görüntüleyebilirsiniz. Bu kodu

Sen nesne endeksi okumak gerekir JSON.stringify(test_obj)

0

deneyin: Bu deneyebilirsiniz:

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

Veya "for ... in" işlevini kullanın – Andy

+0

Evet, normal "for" yerine de kullanılabilir –

0

Sen Biçimli çıkışı için uygun parametre ile JSON.stringify kullanabilirsiniz.

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

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

İlgili konular