2017-03-08 6 views
0

は****デュープ_重複のみ****どのように私はかなりjavascriptオブジェクト/変数を印刷するのですか?

JSONを意味しないで、私は、コンソールへのjs VARSをログインしたときに、これを避けるために探しています:

var user = { 
    first: 'Jack', 
    last: 'Green', 
    age: 54 
}; 

// plain console log 
console.log(user); 

// or with interpolation: 
console.log(`User: ${user}`); 

これは以下のように終わります:

{ prop1: 'value1', prop2: 2 } 

User: [Object object] 
+0

'console.log( 'User:'、user);'のように変数の '.toString()'バージョンではなく、変数自身を記録します。 – Ouroborus

答えて

1

変更し、上記の例に:

var user = { 
    first: 'Jack', 
    last: 'Green', 
    age: 54 
}; 

// plain console log 
console.log(JSON.stringify(user, undefined, 2)); 

// or with interpolation: 
console.log(`User: ${JSON.stringify(user, undefined, 2)}`); 

、今、私たちが得ます

{ 
    "first": "Jack", 
    "last": "Green", 
    "age": 54 
} 

User: { 
    "first": "Jack", 
    "last": "Green", 
    "age": 54 
} 
関連する問題