El método console.table() es una interfaz de programación de aplicaciones incorporada del módulo de la consola que se utiliza para imprimir la tabla construida a partir de sus parámetros en la consola.
Sintaxis:
console.table(data, properties);
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- data: Datos tabulares. Una array de datos de cada fila que contiene valores para cada columna de esa fila específica.
- properties: Especifica las propiedades para construir la tabla.
Valor devuelto: este método no devuelve nada más que imprimir la tabla construida y registrarla. Si no puede analizar los argumentos en la tabla, simplemente registra los argumentos.
Los siguientes ejemplos ilustran el uso del método console.table() en Node.js.
Ejemplo 1: Nombre de archivo: app.js
// Node.js program to demonstrate the // console.table() method // Accessing console module const console = require('console'); // Calling console.table() // without construction rule console.table([ { a: 1, b: 2 }, { a: 3, b: 7, c: 'y' } ]); // With construction rule console.table([ { a: 1, b: 2 }, { a: 3, b: 7, c: 'y' }], ["a", "b"] );
Ejecute el archivo app.js con el siguiente comando:
node app.js
Producción:
┌─────────┬───┬───┬─────┐ │ (index) │ a │ b │ c │ ├─────────┼───┼───┼─────┤ │ 0 │ 1 │ 2 │ │ │ 1 │ 3 │ 7 │ 'y' │ └─────────┴───┴───┴─────┘ ┌─────────┬───┬───┐ │ (index) │ a │ b │ ├─────────┼───┼───┤ │ 0 │ 1 │ 2 │ │ 1 │ 3 │ 7 │ └─────────┴───┴───┘
Ejemplo 2: Nombre de archivo: app.js
// Node.js program to demonstrate the // console.table() method // Accessing console module const console = require('console'); // Calling console.table() // fails to parse, so simply // print the argument console.table("arg"); // Blank table console.table([]);
Ejecute el archivo app.js con el siguiente comando:
node app.js
Producción:
arg ┌─────────┐ │ (index) │ ├─────────┤ └─────────┘
Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.
Referencia: https://nodejs.org/api/console.html#console_console_table_tabulardata_properties