Maison >interface Web >js tutoriel >Comment afficher des objets complets dans « console.log() » de Node.js ?

Comment afficher des objets complets dans « console.log() » de Node.js ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-16 12:28:11979parcourir

How to Display Full Objects in Node.js's `console.log()`?

Comment obtenir l'objet complet dans console.log de Node.js()

Lors de l'inspection d'objets dans Node.js à l'aide de console.log (), il est courant de rencontrer l'espace réservé « [Objet] » au lieu de la représentation complète de l'objet. Cela se produit lorsqu'un objet a des propriétés imbriquées qui s'étendent au-delà de la profondeur d'inspection par défaut.

La solution : util.inspect()

Pour surmonter cette limitation, utilisez l'util. Fonction .inspect(). Cette fonction permet une inspection approfondie des objets et une personnalisation de la sortie.

Pour obtenir l'objet complet, transmettez-le comme premier paramètre à util.inspect() :

const util = require('util');

console.log(util.inspect(myObject));

Personnalisation de la sortie

Vous pouvez personnaliser davantage la sortie en passant des options supplémentaires à inspect():

  • showHidden: S'il faut afficher les propriétés non énumérables (par défaut sur false)
  • profondeur : La profondeur maximale pour parcourir l'objet (2 par défaut)
  • couleurs : Que ce soit pour utiliser des couleurs dans la sortie (par défaut : false)

Par exemple, pour désactiver l'affichage des propriétés masquées et activer les couleurs :

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

Syntaxe alternative

En guise de raccourci, vous pouvez également transmettre une valeur booléenne comme deuxième paramètre à util.inspect() pour spécifier s'il faut activer couleurs :

console.log(util.inspect(myObject, true)); // enables colors

L'utilisation de util.inspect() fournit un moyen pratique d'obtenir la représentation complète de l'objet dans console.log() de Node.js, ce qui rend l'inspection des objets plus informative et plus facile à déboguer.

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