Vamos conhecer um truque não padrão do JavaScript que ajuda e muito na depuração de variáveis complexas – o console.table.
Como exemplo, vamos imaginar que temos um vetor de objetos complexos:
var vetorObjetos = [ { nome: "Paulo", idade: 30 }, { nome: "Cecilia", idade: 55 } ];
Para imprimir o conteúdo deste vetor no console do navegador, usamos o bom e velho console.log, desta forma:
console.log(vetorObjetos);
E temos este resultado nos consoles dos navegadores (Firefox e Chrome, respectivamente):
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table01.jpg)
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table02.jpg)
console.table(vetorObjetos);
Acredite, este é o resultado nos consoles dos navegadores!
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table03.jpg)
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table04.jpg)
console.table(vetorObjetos, ["nome"]);
E como resultado, nossa tabela só mostra a propriedade nome dos objetos!
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table05.jpg)
![](http://gianfratti.com/wp-content/uploads/2017/04/JS_Table06.jpg)