如何在Node.js 的console.log() 中取得完整物件
使用console.log 檢查Node.js 中的物件時(),通常會遇到「[Object]」佔位符而不是完整的物件表示。當物件的嵌套屬性超出預設檢查深度時,就會發生這種情況。
解決方案:util.inspect()
要克服此限制,請使用 util .inspect() 函數。此函數允許深入的物件檢查和自訂輸出。
要取得完整的對象,請將其作為第一個參數傳遞給 util.inspect():
const util = require('util'); console.log(util.inspect(myObject));
自訂輸出
您可以透過將附加選項傳遞給來進一步自訂輸出spect():
例如停用隱藏屬性的顯示並啟用顏色:
console.log(util.inspect(myObject, {showHidden: false, colors: true}));
取代語法
作為快捷方式,您也還可以將布林值作為第二個參數傳遞給util.inspect()以指定是否啟用顏色:
console.log(util.inspect(myObject, true)); // enables colors
使用 util.inspect() 。 spect() 提供了一種在 Node.js 的 console.log() 中取得完整物件表示的便捷方法,使物件檢查資訊更豐富且更易於執行偵錯。
以上是如何在 Node.js 的 `console.log()` 中顯示完整物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!