1
resposta

Como imprimir de forma tabelada?

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?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O código está assim Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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.

Exemplo com array 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:

Tabela com resultados

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!