Fala galera, estou com uma dúvida, como faço para imprimir da forma da imagem, com os valores lado a lado como se fossem uma tabela?
O código está assim
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Fala galera, estou com uma dúvida, como faço para imprimir da forma da imagem, com os valores lado a lado como se fossem uma tabela?
O código está assim
Fala Fabio, o comando console.table() imprime um tabela formatada no console e ele aceita como argumento um array de objetos ou objetos de objetos.
Example.js
const TestTable = require('./ExampleTable');
const table = new TestTable();
table.addData({ id: Nomes, name: 'Alice', age: 25, grade: 'A' });
table.addData({ id: 2, name: 'Bob', age: 30, grade: 'B' });
table.addData({ id: 3, name: 'Charlie', age: 35, grade: 'C' });
table.displayTable();
ExampleTable.js
class ExampleTable {
constructor() {
this.data = [];
}
// Adiciona um objeto de dados à tabela
addData(entry) {
this.data.push(entry);
}
// Exibe a tabela no console
displayTable() {
console.table(this.data);
}
}
module.exports = TestTable;
Saída:
Ou seja, você pode criar vários arrays:
[Nome: "nome", Saldo: "saldo", Conta: "conta"]
e depois chamar
console.table(array);
Espero ter ajudado! Caso essa proposta de solução tenha sido útil para você, não esqueça de marcar o tópico como solucionado e se precisar de algo mais estou a disposição!