Console.table()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Exibe dados tabulares como uma tabela.
Essa função recebe um parâmetro obrigatório data
, que deve ser um array ou um objeto, e um parametro opcional columns
.
Registra data
como uma tabela. Cada elemento no array (ou propriedade enumerável se data
for um objeto) será uma linha na tabela.
A primeira coluna na tabela será rotulada (index)
. Se data
for um array, seus valores serão os índices da matriz. Se data
for um objeto, seus valores serão os nomes das propriedades. Observe que (no Firefox) o console.table
está limitado a exibir 1000 linhas (a primeira linha é o índice rotulado).
Nota: This feature is available in Web Workers.
Coleções de tipos primitivos
O argumento data
pode ser um array ou um objeto.
// um array de strings
console.table(["apples", "oranges", "bananas"]);
// um objeto cujas propriedades são strings
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
var me = new Person("John", "Smith");
console.table(me);
Coleções de tipos compostos
Se os elementos no array, ou propriedades no objeto, forem arrays ou objetos, seus elementos ou propriedades serão enumerados na linha, um por coluna:
// um array de arrays
var people = [
["John", "Smith"],
["Jane", "Doe"],
["Emily", "Jones"],
];
console.table(people);
// um array de objetos
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
var john = new Person("John", "Smith");
var jane = new Person("Jane", "Doe");
var emily = new Person("Emily", "Jones");
console.table([john, jane, emily]);
Observe que, se a matriz contiver objetos, as colunas serão rotuladas com o nome da propriedade.
// um objeto cujas propriedades são objetos
var family = {};
family.mother = new Person("Jane", "Smith");
family.father = new Person("John", "Smith");
family.daughter = new Person("Emily", "Smith");
console.table(family);
Restringindo as colunas exibidas
Por padrão, console.table()
lista todos os elementos em cada linha. Você pode usar o parâmetro opcional columns
para selecionar um subconjunto de colunas a serem exibidas:
// um array de objetos, registrando apenas firstName
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
var john = new Person("John", "Smith");
var jane = new Person("Jane", "Doe");
var emily = new Person("Emily", "Jones");
console.table([john, jane, emily], ["firstName"]);
Classificando colunas
Você pode classificar a tabela por uma coluna específica clicando no rótulo dessa coluna.
Sintaxe
console.table(data [, columns]);
Parâmetros
Especificações
Specification |
---|
Console Standard # table |
Compatibilidade com navegadores
BCD tables only load in the browser