Como adicionar objeto à matriz em javascript

Como adicionar objeto à matriz em javascript
À medida que as matrizes JavaScript redimensionam automaticamente ao adicionar itens a eles, você não precisa se preocupar com o fato de estarem cheios. A indexação pode ser usada para acessar facilmente qualquer item presente em uma matriz. O JavaScript oferece vários métodos internos, ideais para adicionar itens a matrizes. Neste guia de instruções detalhado, passaremos pelos métodos que podem ser usados ​​para adicionar objetos às matrizes em JavaScript.

Como adicionar objeto à matriz em javascript

A maneira mais simples de um objeto ou qualquer outro tipo de elemento pode ser adicionado a uma matriz JavaScript é indexada. Você pode apenas atribuir o objeto a um índice da matriz e, se já houver um item, ele será substituído pelo novo objeto:

Seja obj = "Nome": "John Doe", "Id": 3;
Deixe arr = ["name": "richard roe", "id": 1, "name": "John Smith", "id": 2];
arr [2] = obj;
console.log (arr);

Este método é bastante fácil, mas é difícil conhecer os índices e o tamanho das matrizes, então temos que procurar outros métodos que possam ser usados ​​para adicionar objetos às matrizes. Os métodos mais conhecidos, convenientes e fáceis de usar são empurrar(), NIFT () e emenda (). Suas funcionalidades são um pouco diferentes, mas qualquer um desses métodos pode ser usado. Vamos dar uma olhada em como eles são diferentes:

variedade.método push ()

A matriz.O método push () pega elementos como parâmetros e os adiciona ao final da matriz e retorna o novo tamanho da matriz:

Seja obj = "Nome": "John Doe", "Id": 3;
Deixe arr = ["name": "richard roe", "id": 1, "name": "John Smith", "id": 2];
arr.push (obj);
console.log (arr);

variedade.Método não ()

A matriz.A função não () é o oposto do método push, pois adiciona elementos ao início da matriz. Semelhante ao método push, pode levar um ou mais elementos como parâmetros e adicioná -los a uma matriz:

Seja obj = "name": "richard roe", "id": 1;
Deixe arr = ["Nome": "John Smith", "Id": 2, "Nome": "John Doe", "Id": 3];
arr.não acabar (obj);
console.log (arr);

variedade.Método Splice ()

A matriz.O método Splice () é um pouco diferente, pois pode ser usado para excluir e inserir elementos de um determinado índice. São necessários três argumentos, o índice, nenhum dos elementos a serem excluídos e o novo elemento a ser adicionado:

Seja obj = "Nome": "John Doe", "Id": 3;
Deixe arr = ["name": "richard roe", "id": 1, "name": "John Smith", "id": 2];
arr.emenda (2, 0, obj)
console.log (arr);

Demos 0 como o 2º parâmetro, pois não queremos excluir nenhum elemento da matriz existente.

Métodos úteis adicionais

O JavaScript também oferece muitos outros métodos úteis para manipular matrizes, objetos e objetos presentes nas matrizes. A matriz.aplicar () e a matriz.concat () são duas dessas funções que podem ser úteis em nosso caso.

A matriz.Método Aplicar () pode ser usado para combinar o conteúdo das matrizes. Então, se você tem duas matrizes diferentes que contêm objetos e deseja adicionar os objetos de uma matriz a outra, você não precisa fazer isso manualmente um por um. Você pode simplesmente usar o método APLIC (). Além disso, se você precisar de uma nova matriz para ser formada a partir do conteúdo da matriz existente, poderá usar a função concat ().

Conclusão

Os métodos de empurrão, não acabamento e emenda podem ser usados ​​para adicionar objetos às matrizes JavaScript. O método de push adiciona objetos ao final, o método de não acabamento adiciona objetos ao início e o método de emenda os adiciona em um determinado índice da matriz. Todos esses métodos foram explicados extensivamente no guia acima.