[node js] utility module내 inspect 함수로 객체를 문자열로 변환하기

2
post-thumbnail

node js에서 객체를 문자열로 변환해서 확인하기

node.js에는 문자열을 처리하는 기초 함수들을 모아놓은 모듈인 utility 모듈이 있다. 그 중 객체 구조를 확인할 때 아주 유용한 함수인 util.inspect() 함수는 객체를 점검하고 객체의 값을 문자열로 표현해 반환한다.

구조

util.inspect(object, [options])

options

  • showHidden :기본값은 false이다. true이면 객체의 enumerable하지 않는 프로퍼티도 보여준다.

    💡 enumerable 한 property : 열거할 수 있는 property, for..in.., Object.keys 메서드 이용할 수 있는..

  • depth : 객체를 포매팅할 때 inspect가 몇 번 재귀를 할 것인지를 지정한다. 기본값은 2이다. 무한으로 재귀하려면 null을 써주면 된다.

  • colors : 기본값은 false이다. true이면 ANSI 색상코드로 스타일을 입혀서 출력한다.

  • customInspect : 기본값은 true이다. false이면 검사하는 객체에 정의된 커스텀 inspect() 함수를 호출하지 않는다.

사용법

  1. util을 사용할 js파일 상단에 util 모듈을 불러온다.
const util = require("util");
  1. 원하는 option을 입력해서 inspect 함수를 실행한다.
util.inspect(Object, false, null, true)
  1. console 출력 결과 💫

0개의 댓글