Někdy při ladění skriptů uzlů přes console
dostanete se do situace, že console
vám neukáže celý objekt, který chcete zkontrolovat.
console.log( { foo: { bar: { baz: { foo: 'Show me!' } } } } );
// { foo: { bar: { baz: [Object] } } }
Řešením tohoto problému je použití util
který také zahrnuje možnost obarvit výstup.
console.log( util.inspect( { foo: { bar: { baz: { foo: 'Show me!' } } } }, { depth: null, colors: true } );
// { foo: { bar: { baz: { foo: 'Show me!' } } } }
Frederic Hemberger mi právě řekl, že console
používá util
pod kapotou, což znamená, že ji můžeme ještě zkrátit! 🎉
console.dir( { foo: { bar: { baz: { foo: 'Show me!' } } } }, { depth: null, colors: true } );
// { foo: { bar: { baz: { foo: 'Show me!' } } } }