2016-03-30 19 views
-3

У меня, возможно, очень простая проблема, но мне нужно знать, как это сделать. Мои амбиции:Получить информацию в консоли вместо "[object Object]"

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, вы знаете, что вы можете развернуть объект объекта, щелкнув его на консоли, правильно? –

ответ

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

Возможно, он используется вместо обычного «для», –

0

Вы можете использовать JSON.stringify с правильным параметром для отформатированного вывода.

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

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

Смежные вопросы