> 웹 프론트엔드 > JS 튜토리얼 > Node.js의 console.log()에서 전체 개체 표시를 어떻게 달성할 수 있나요?

Node.js의 console.log()에서 전체 개체 표시를 어떻게 달성할 수 있나요?

DDD
풀어 주다: 2024-12-14 10:34:12
원래의
547명이 탐색했습니다.

How Can I Achieve Full Object Display in Node.js's console.log()?

Node.js Console.log()의 전체 개체 표시

Node.js에서 개체로 작업할 때 console.log()를 사용하면 부분적인 표현만 받습니다. 이 표현은 중첩된 객체를 실제 내용이 아닌 "[객체]"로 표시합니다.

아래 객체를 고려하세요.

const myObject = {
   "a": "a",
   "b": {
      "c": "c",
      "d": {
         "e": "e",
         "f": {
            "g": "g",
            "h": {
               "i": "i"
            }
         }
      }
   }
};
로그인 후 복사

Console.log(myObject)는 다음을 출력합니다.

{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }
로그인 후 복사

중첩된 콘텐츠를 포함하여 전체 개체를 표시하려면 util.inspect()를 활용하세요. 메서드:

const util = require('util')

console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))

// alternative shortcut
console.log(util.inspect(myObject, false, null, true /* enable colors */))
로그인 후 복사

이렇게 하면 f:

{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }
로그인 후 복사
속성의 내용을 포함하여 완전한 개체가 출력됩니다.

위 내용은 Node.js의 console.log()에서 전체 개체 표시를 어떻게 달성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿