Matriz e matriz de objetos | Uma comparação - JavaScript

Matriz e matriz de objetos | Uma comparação - JavaScript
Matrizes e objetos são os dois tipos de dados variáveis ​​mais usados ​​de JavaScript quando se trata de representar objetos do mundo real no mundo da programação. Matrizes e objetos são especiais porque se enquadram no guarda-chuva do tipo de dados não primitivos em JavaScript. Ambos não estão vinculados por restrições em seu tamanho ou os tipos de valores que eles podem armazenar dentro deles. Isso lhes permite armazenar outras matrizes e outros objetos dentro deles. Este artigo explicará matrizes de javascript e matrizes de objetos em javascript.

Matrizes em JavaScript

As matrizes pertencem ao tipo de dados não primitivas e, como mencionado acima, elas não são restritas por uma restrição de tamanho. Isso também fornece mais uma propriedade, que é que eles trabalham em referências, referências ao local da memória em que o valor de sua primeira variável é armazenado.

Para criar uma matriz, basta criar uma variável e defini -la igual ao suporte quadrado "[]" e dentro desses colchetes, digite os valores para armazenar na matriz, com todos os valores separados por uma vírgula ",".

Um exemplo disso seria:

ArrayVariable = [1, 2, 3, "Porsche", "BMW", verdadeiro, indefinido];

Então, ArrayVariable é o nome da matriz em que diferentes tipos de valores estão sendo armazenados. Agora para iterar através dos elementos com a ajuda de um loop for usado e para imprimir os valores da matriz “ArrayVariable” um por um, use as seguintes linhas:

para (i = 0; i < arrayVariable.length; i++)
console.log (ArrayVariable [i]);

Nas linhas acima, é fácil perceber que acessar um valor dentro de uma matriz “Suportes quadrados []”E então o valor do índice dos elementos é passado. O primeiro elemento é colocado no 0º índice e o segundo elemento é colocado no 1º índice, e assim por diante. Executando este código imprime o seguinte no terminal:

Como você pode ver, todo elemento foi impresso no terminal

Matriz de objetos em JavaScript

Como mencionado anteriormente, matrizes e objetos são os tipos de dados que podem armazenar valores de outras matrizes e objetos. Uma variedade de objetos é exatamente o que parece, e é uma matriz em que todo elemento é um objeto.

Para demonstrar isso, pegue as seguintes linhas de código para criar dois objetos diferentes no JavaScript:

var personhoobj =
Nome: "John Doe",
Idade: 18,
ISEMEMPRESSO: true,
;
var carobj =
Carmake: "Porsche",
Preço: 345000,
Modelo: 2016,
;

ATER que, crie uma nova matriz e defina -a igual a Persobj e Carobj com colchetes como:

ArrayVariable = [Persobj, Carobj];

Agora, para iterar através dessa matriz e imprimir seu elemento no terminal, use as seguintes linhas de código:

para (i = 0; i < arrayVariable.length; i++)
console.log (ArrayVariable [i]);

Depois disso, o terminal mostrará o seguinte:

Ambos os elementos da matriz de objetos foram impressos no terminal.

Para acessar um valor específico, deixe o carro feito do objeto Carobj Use a seguinte linha de código:

console.Log (ArrayVariable [1].Fabricante de carros);

Isso fornecerá a seguinte saída no terminal:

Conclusão

JavaScript inclui matriz como tipos de dados e objetos, agora esses dois são capazes de armazenar elementos um do outro. Isso significa que a criação de uma variedade de objetos é possível, além de criar objetos de matrizes. Neste artigo, uma visão geral das matrizes e uma variedade de objetos foram dados com seu trabalho.