2015-12-24 49 views

回答

0

這是可能的我誤解了這個問題......是否有一個原因,你不能使用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),則不使用空白。

+0

是的。如果可能的話,我想更改控制檯日誌的行爲,而不必製作調用console.log的別名。 – mikemaccana

相關問題