Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Melihat Keseluruhan Struktur Objek dalam `console.log()` Node.js?

Bagaimanakah Saya Boleh Melihat Keseluruhan Struktur Objek dalam `console.log()` Node.js?

Patricia Arquette
Lepaskan: 2024-12-10 18:34:10
asal
531 orang telah melayarinya

How Can I View the Entire Object Structure in Node.js's `console.log()`?

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

Apabila console.log() digunakan untuk memaparkan objek dalam Node.js, ia biasanya hanya menunjukkan jenis objek dan beberapa sifatnya. Ini boleh mengecewakan apabila bekerja dengan objek bersarang, kerana ia menyukarkan untuk melihat keseluruhan struktur objek.

Masalahnya:

Pertimbangkan objek berikut:

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

Apabila kami cuba memaparkan objek ini menggunakan console.log(myObject), kami mendapat perkara berikut output:

{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }
Salin selepas log masuk

Seperti yang anda lihat, sifat f dipaparkan sebagai [Objek], yang tidak begitu membantu.

Penyelesaian:

Untuk mendapatkan semula objek penuh, termasuk kandungan harta f, kita boleh menggunakan fungsi util.inspect(). Fungsi ini membolehkan kami menentukan beberapa pilihan untuk mengawal format output:

  • showHidden: Sama ada mahu menunjukkan sifat tidak terhitung atau tidak.
  • kedalaman: Kedalaman maksimum objek bersarang harus secara rekursif diperiksa.
  • warna: Sama ada hendak menggunakan kod warna ANSI dalam output atau tidak.

Contoh 1:

const util = require('util')

console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))
Salin selepas log masuk

Contoh 2 (Pintasan):

console.log(util.inspect(myObject, false, null, true))
Salin selepas log masuk

Output:

Kedua-dua contoh akan menghasilkan output berikut:

{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }
Salin selepas log masuk

Sekarang, kami boleh melihat keseluruhan kandungan objek, termasuk harta f bersarang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melihat Keseluruhan Struktur Objek 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