Node.js의 console.log()에서 전체 객체 가져오기
console.log()를 사용하여 Node.js에서 객체를 표시하는 경우 Node.js에서는 일반적으로 객체의 유형과 해당 속성 중 일부만 표시합니다. 중첩된 개체로 작업할 때 전체 개체 구조를 보기 어렵기 때문에 실망스러울 수 있습니다.
문제:
다음 개체를 고려하세요.
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] } } }
보시다시피 속성 f는 [Object]로 표시되는데 이는 별로 도움이 되지 않습니다.
해결책:
f 속성의 내용을 포함하여 전체 객체를 검색하려면 util.inspect() 함수를 사용할 수 있습니다. 이 함수를 사용하면 출력 형식을 제어하는 여러 옵션을 지정할 수 있습니다.
예 1:
const util = require('util') console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))
예 2 (바로 가기):
console.log(util.inspect(myObject, false, null, true))
출력:
두 예제 모두 다음과 같은 출력을 생성합니다.
{ a: 'a', b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }
이제 중첩된 f 속성을 포함하여 객체의 전체 내용을 볼 수 있습니다.
위 내용은 Node.js의 `console.log()`에서 전체 객체 구조를 어떻게 볼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!