最近的節點console.log(object)
回報版本:如何使node.js記錄格式關閉parens以匹配開始的parens?
{ top:
{ child:
{ anotherChild: 'someValue' } } }
我如何讓它回到一個更傳統的:
{
top: {
child: {
anotherChild: 'someValue'
}
}
}
謝謝!
最近的節點console.log(object)
回報版本:如何使node.js記錄格式關閉parens以匹配開始的parens?
{ top:
{ child:
{ anotherChild: 'someValue' } } }
我如何讓它回到一個更傳統的:
{
top: {
child: {
anotherChild: 'someValue'
}
}
}
謝謝!
這是可能的我誤解了這個問題......是否有一個原因,你不能使用JSON.strinfigy
格式化對象,然後console.log
它? JSON.stringify
接受控制縮進級別的附加參數。
> a = { top: { child: { anotherChild: 'someValue' } } }
> console.log(JSON.stringify(a, null, 2))
{
"top": {
"child": {
"anotherChild": "someValue"
}
}
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
JSON.stringify(值[,替換器[,空間]])
特別
空間可選
一個字符串或Number對象t用於爲輸出可讀性目的在輸出JSON字符串中插入空格。如果這是一個數字, 它表示要用作空格的空格字符數; 如果這個數字大於這個數字,則這個數字的上限爲10。小於 的值表示不應使用空格。如果這是一個字符串,則 字符串(或字符串的前10個字符,如果它比 長)用作空格。如果未提供此參數(或者是 null),則不使用空白。
是的。如果可能的話,我想更改控制檯日誌的行爲,而不必製作調用console.log的別名。 – mikemaccana
你嘗試過類似'util.inspect'嗎? https://nodejs.org/api/util.html –