DEV Community

Cover image for console.log() hack for debugging
Camilo Martinez
Camilo Martinez

Posted on • Edited on

console.log() hack for debugging

Languages: [๐Ÿ‡ช๐Ÿ‡ธ] Espaรฑol - [๐Ÿ‡บ๐Ÿ‡ธ] English


Sometimes we need to console.log multiple variables and I've seen myself creating a console.log with a previous title to identify the value and so on for each variable.

   console.log("name: ", name);
   console.log("age: ", age);
   console.log("language: ", language);
   console.log("isDev: ", isDev);
Enter fullscreen mode Exit fullscreen mode

console.log

Hack

An easy quick way to get the same, without writing those previous titles is to put all variables inside an object {}.

   console.log( {name, age, language, isDev} );
Enter fullscreen mode Exit fullscreen mode

console.log

But wait a moment. It can be better.

Super hack

Change .log with .table and voilรก. You will have a better view of all variable names and values.

   console.table( {name, age, language, isDev} );
Enter fullscreen mode Exit fullscreen mode

console.table


Bonus

There is an extension called Debug Snippets dedicated to debugging that includes a lot of console.log combinations.

Debug Snippets

Two of those snippets are related to the hacks mentioned before.

Trigger Description Result JS/TS
cldโ†’ log with destructuring console.log({$name})โ–ˆ
ctdโ†’ table with destructuring console.table({$name})โ–ˆ

Thatโ€™s All Folks!
Happy Coding ๐Ÿ––

beer

Top comments (3)

Collapse
 
baharajr profile image
Bennett(he/him)

Nice one boss ๐Ÿ‘ ๐Ÿ‘

Collapse
 
dmcantero profile image
dmcantero

Good one!

Collapse
 
ptprashanttripathi profile image
Pt. Prashant tripathi

Nice trick, lemme take notes