簡體   English   中英

如何將 console.log 對象作為顏色?

[英]How to console.log objects as a color?

(node.js) 如果我嘗試像這樣在 console.log 上給 object 上色

console.log('\x1b[32m', {a:1,b:2,c:3}, '\x1b[0m');

它看起來像這樣:

在此處輸入圖像描述

我該怎么做才能使文本實際上全部變色?

我知道我可以手動將 arguments 字符串化,然后將它們連接到一個字符串並為它們着色,但這會破壞 console.log 通常使用的漂亮的多行格式:

在此處輸入圖像描述

為了將 object 轉換為漂亮的 json 字符串,您可以傳遞第三個參數作為縮進大小以美化輸入。

 var obj = { some: "thing", values: { arr: [12, 15, 24], size: null } } console.log("this is a string: " + JSON.stringify(obj, null, 4))

然后你當然可以用一種顏色給它上色。 有關技術,請參見上面的評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM