Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memaparkan Objek Penuh dalam `console.log()` Node.js?

Bagaimana untuk Memaparkan Objek Penuh dalam `console.log()` Node.js?

Patricia Arquette
Patricia Arquetteasal
2024-12-16 12:28:11973semak imbas

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

Cara Mendapatkan Objek Penuh dalam console.log() Node.js

Apabila memeriksa objek dalam Node.js menggunakan console.log (), adalah perkara biasa untuk menemui pemegang tempat '[Objek]' dan bukannya perwakilan objek penuh. Ini berlaku apabila objek mempunyai sifat bersarang yang melangkaui kedalaman pemeriksaan lalai.

Penyelesaian: util.inspect()

Untuk mengatasi had ini, gunakan util .inspect() fungsi. Fungsi ini membenarkan pemeriksaan objek yang mendalam dan penyesuaian output.

Untuk mendapatkan objek penuh, hantarkannya sebagai parameter pertama untuk util.inspect():

const util = require('util');

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

Menyesuaikan Output

Anda boleh menyesuaikan lagi output dengan menghantar pilihan tambahan kepada inspect():

  • showHidden: Sama ada mahu memaparkan sifat tidak terhitung (lalai kepada palsu)
  • kedalaman: Kedalaman maksimum untuk melintasi objek (lalai kepada 2)
  • warna: Sama ada hendak menggunakan warna dalam output (lalai kepada palsu)

Sebagai contoh, untuk melumpuhkan paparan sifat tersembunyi dan mendayakan warna :

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

Alternatif Sintaks

Sebagai pintasan, anda juga boleh menghantar nilai boolean sebagai parameter kedua kepada util.inspect() untuk menentukan sama ada untuk mendayakan warna:

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

Menggunakan util. inspect() menyediakan cara yang mudah untuk mendapatkan perwakilan objek penuh dalam console.log() Node.js, menjadikan pemeriksaan objek lebih bermaklumat dan lebih mudah untuk nyahpepijat.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Objek Penuh dalam `console.log()` Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn