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
Lepaskan: 2024-12-16 12:28:11
asal
970 orang telah melayarinya

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));
Salin selepas log masuk

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}));
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan