Menampilkan Objek Bersarang yang Tidak Ditampilkan ([Object]) di Node.js

Dibuat
·
Dilihat27 kali
0

saya punya objek JavaScript yang bersarang cukup dalam, ketika saya tampilkan pakai console.log() tidak tampil semuanya, ada yang gak keliatan, diganti jadi [Object]. Ini sampel nya:

const person = {
  name: "angle",
  children: [
    {
      name: "jhon",
      age: 23,
      wife: {
        name: "Emma",
      },
    },
  ],
};

console.log(person);
// output:
// {
//   name: 'angle',
//   children: [ { name: 'jhon', age: 23, wife: [Object] } ]
// }

Objek wife tidak ditampilkan. Biasanya saya memilih objek sampai ke bagian dalam agar ditampilkan, tapi ribet juga, siapa tau ada cara yang cepat.

Di komputer saya, array yang ada di ke dalaman tertentu juga disembunyikan jadi [Array] .

Bagaimana caranya ya agar semua objek dan array yang bersarang ditampilkan dalam sekali console.log()?

1 Jawaban
0

Bisa pakai fungsi bawaan Node.js, util.inspect():

const util = require("util");

console.log(util.inspect(person, true, Infinity, true));

// {
//   name: 'angle',
//   children: [ { name: 'jhon', age: 23, wife: { name: 'Emma' } }, [length]: 1 ]
// }
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!