Como criar a tabela a partir de uma variedade de objetos em JavaScript

Como criar a tabela a partir de uma variedade de objetos em JavaScript
Em uma página da web, os dados inalignados podem diminuir a legibilidade e criar problemas para os espectadores. Para enfrentar essas situações, você pode utilizar as tabelas para classificar os dados de uma maneira melhor. As tabelas fornecem um ótimo formato para alinhar dados e melhorar a legibilidade e a visibilidade. Como as tabelas podem ser criadas usando o Hypertext Markup Language (HTML), que pode ser vinculado ao JavaScript.

Este post explicará o procedimento para formar uma tabela com uma variedade de objetos em JavaScript.

Como criar a tabela a partir de uma variedade de objetos em JavaScript?

Para criar uma tabela a partir de uma variedade de objetos, usaremos os seguintes métodos:

  • String de tabela html
  • Método MAP ()

Vamos explorar cada método um por um!

Método 1: Crie a tabela a partir de uma matriz de objetos usando a string html tabela em javascript

Em JavaScript, o objetivo de um “corda”É armazenar texto, números ou símbolos especiais. As cordas são definidas fechando um personagem ou grupo de caracteres em citações duplas ou únicas. Mais especificamente, eles também são utilizados para criar mesas.

Vamos dar um exemplo para obter um conceito claro sobre a criação de uma tabela de uma variedade de objetos usando a string da tabela.

Exemplo

Em nosso exemplo, utilizaremos um “”Tag com um id“recipiente”E coloque -o dentro da etiqueta do nosso arquivo HTML:

Vamos declarar um "variedade”E atribua alguns valores a ele:

var Array = ["Mark", "Sparrow", "Fish", "Orange"];

Inicialize uma variável “Mesa”Para armazenar a string de tabela HTML:

var table = "";

Especifique as duas células por linha definindo o valor “2" do "células" variável:

células var = 2;

Em seguida, use o “variedade.para cada()”Método para passar cada elemento da matriz da função. Então, defina o “valor"Com um identificador"$" dentro do "

';
var a = i + 1;
if (a%células == 0 && a!= Array.comprimento)
Tabela += "
";
);

Atribua as tags de fechamento da tabela à variável “Mesa”Usando o“+=Operador. Em seguida, vincule o conteúdo da tabela ao contêiner criado usando seu contêiner. Para isso, utilize o “Belittlement ()”Método e passe o ID para ele e coloque o HTML interno para definir os valores dentro da tabela Variável:

Tabela += "
" marcação. Em seguida, declare uma variável “a”Para adicionar para incrementar o índice“eu”, E especifique um“se“Condição de tal maneira que se o restante dos valores das células e a variável criada for igual a zero e o valor“a”Não é o comprimento da matriz igual e, em seguida, divida na próxima linha ou linha da tabela:

variedade.para cada ((valor, i) =>
Tabela += '
$ value
";
documento.Belitment ("contêiner").html interno = tabela;

Em nosso arquivo CSS, Aplicaremos algumas propriedades à tabela e suas células de dados. Para fazer isso, vamos definir o “fronteira”Propriedade com o valor“1px sólido”Para definir a borda ao redor da mesa e suas células e o“preenchimento”Propriedade com o valor“3px”Para gerar o espaço definido em torno do conteúdo do elemento, de acordo com a borda definida:

Tabela, TD
borda: 1px sólido;
preenchimento: 3px;

Salve o código fornecido, abra seu arquivo html e visualize sua tabela dos objetos de uma matriz:

Vamos explorar mais um método para criar uma tabela a partir de uma variedade de objetos em javascript.

Método 2: Crie a tabela a partir de uma variedade de objetos usando o método map () em javascript

O "mapa()”O método aplica uma função específica a cada elemento da matriz e, em troca, fornece uma nova matriz. No entanto, esse método não faz nenhuma substituição na matriz original. Você também pode utilizar o método map () para formar uma tabela com uma variedade de objetos.

Exemplo

Vamos criar uma matriz usando o “deixarPalavra -chave. Atribua alguns valores às propriedades ou chaves do objeto:

Deixe Array = [
"Nome": "Mark", "Age": "Twenty (20)",
"Nome": "Che Mi", "Age": "Trinta (30)"]

Acesse o contêiner já criado usando o método belittlement () e utilize “insertadjacenthtml ()”Método para adicionar as tags da tabela:

documento.Belitment ('contêiner').insertadjacenthtml ('Afterend',
'

Use o "Objeto.chaves()”Método para acessar as chaves do objeto definido e depois usar o“juntar()”Método para colocá -los como títulos dentro do“

" marcação:

$ Objeto.Chaves (Array [0]).juntar('
')

Depois de adicionar a tag de fechamento da cabeça da tabela e a linha da tabela e a tag de abertura de dados, usaremos o “mapa()”Método para chamar o“Objeto.valores ()”Função do método para cada valor das chaves do objeto e depois utilize o“juntar()”Método para colocá -los dentro de uma linha e passar para a próxima:

$ Array.mapa (e => objeto.valores (e)
.juntar('
')).juntar('
')
')

Como você pode ver, criamos com sucesso a tabela a partir da matriz definida de objetos:

Cobrimos maneiras eficientes de criar uma tabela a partir de uma variedade de objetos em JavaScript.

Conclusão

Em JavaScript, para a formação de uma tabela de uma variedade de objetos, o html “mesa”String ou“mapa()”O método pode ser utilizado. Para fazer isso, especifique uma tag div com um id. Em seguida, declare a matriz de objetos nos dois métodos, armazene tags de tabela dentro de variáveis ​​ou retorne diretamente a um elemento HTML conectado com dados. Este post discutiu o método para criar uma tabela a partir de uma variedade de objetos usando JavaScript.