Adicionar elemento à matriz no índice específico em javascript

Adicionar elemento à matriz no índice específico em javascript
Enquanto trabalhava com as matrizes JavaScript, às vezes é necessário adicionar um item em um índice específico. No JavaScript, existem vários métodos para adicionar um elemento no início ou no final da matriz, mas é um pouco difícil no meio de uma matriz. Não há como no objeto Array adicionar um elemento a um determinado índice; Daí o embutido “emenda ()”O método pode ser utilizado.

Este tutorial explicará a maneira de adicionar um elemento em uma matriz em um determinado índice usando JavaScript.

Como adicionar um elemento em um índice específico na matriz JavaScript?

A inserção direta de um novo elemento em uma matriz em qualquer índice não é suportado por nenhum método interno. Para fazer isso, use o “emenda ()”Método, que modifica o conteúdo de uma matriz eliminando, adicionando ou substituindo novos itens em qualquer índice especificado. Ele também atualiza a matriz que a chama em vez de criar um novo.

Sintaxe

Use a sintaxe dada para o método Splice ():

variedade.Splice (Índice, NO_OF_ELIMINAINETEMS, Item1,… itemn)

Na sintaxe acima:

  • O "índice”É onde o novo elemento será posicionado.
  • O "NO_OF_ELIMINAINDITEMS”É o número de elementos que devem ser removidos da matriz. É um argumento opcional.
  • O "Item1,… itemn”São os elementos que serão adicionados a uma matriz.

Valor de retorno

O método Splice () retorna uma matriz atualizada com novos elementos no índice específico.

Exemplo 1: Adicione um elemento a uma matriz em um índice específico usando o método Splice ()

Crie uma matriz “número”:

var número = [0, 1, 2, 8, 9];

Ligar para "emenda ()”Método passando o índice“3”Como o primeiro argumento, que é o índice inicial dos elementos que serão adicionados em uma matriz,“0”Como segundo argumento, que indica que nenhum elemento será excluído da matriz e depois“3, 4, 5”São os elementos que precisam ser adicionados em uma matriz:

número.emenda (3, 0, 3, 4, 5);

Imprima a matriz atualizada no console usando o “console.registro()”Método:

console.log (número);

Saída

A saída indica que os elementos são adicionados com sucesso a uma matriz do índice 3.

Exemplo 2: Adicione uma matriz a uma matriz em um índice específico usando o método Splice ()

Crie uma matriz “num”E adicione todos os seus elementos no“número" variedade:

var num = [3, 4, 5, 6, 7];

Use o operador de spread (.. ) no método Splice () como um terceiro argumento que copiará todos os elementos do “num”Array no“número" variedade:

número.emenda (3, 0,… num);

Imprima a matriz resultante no console:

console.log (número);

Saída

A saída acima mostra que todos os elementos de uma matriz “num”São adicionados com sucesso no“número”Array no 3º índice.

Conclusão

O javascript “emenda ()”É usado para adicionar o elemento em um índice especificado que modifica a matriz eliminando, adicionando ou substituindo elementos de uma matriz. Este tutorial explicou o procedimento para adicionar um elemento em uma matriz em um índice específico usando JavaScript.