Maison >interface Web >js tutoriel >Comment puis-je obtenir un affichage complet de l'objet dans console.log() de Node.js ?

Comment puis-je obtenir un affichage complet de l'objet dans console.log() de Node.js ?

DDD
DDDoriginal
2024-12-14 10:34:12547parcourir

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

Affichage complet des objets dans le fichier Console.log() de Node.js

Lorsque vous travaillez avec des objets dans Node.js, il peut être frustrant de ne recevez qu'une représentation partielle avec console.log(). Cette représentation affiche les objets imbriqués sous la forme "[Objet]" plutôt que leur contenu réel.

Considérez l'objet ci-dessous :

const myObject = {
   "a": "a",
   "b": {
      "c": "c",
      "d": {
         "e": "e",
         "f": {
            "g": "g",
            "h": {
               "i": "i"
            }
         }
      }
   }
};

Console.log(myObject) afficherait :

{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }

Pour afficher l'objet complet, y compris le contenu imbriqué, utilisez util.inspect() method:

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 */))

Cela affichera l'objet complet, y compris le contenu de la propriété f:

{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn