O função de emenda é usado para adicionar elementos ou remover elementos de uma matriz em um determinado índice e retorna os elementos removidos da matriz. A sintaxe para a função de emenda é a seguinte:
variedade.emenda (índice, removecunda, itens…)Aqui, índice é a posição em que queremos adicionar ou remover elementos, RemoveCount, que é um argumento opcional, é o número de elementos que queremos remover e Unid, que também é opcional, contém os elementos que queremos adicionar.
Agora, vamos repassar alguns exemplos para mostrar como o emenda A função é implementada.
Primeiro, suponha que tenhamos uma matriz que consiste em cinco elementos.
Deixe arr = [10,20,30,40,50]Para remover os elementos 20 e 30 (na posição 1 e na posição 2 na matriz, respectivamente) da matriz, simplesmente chamamos o emenda função e diga para começar a partir do primeiro índice e remover 2 elementos.
arr.emenda (1,2);
Os valores 20 e 30 são retornados como a saída. Em seguida, podemos olhar para a matriz original com o seguinte comando:
Os dois elementos retornados na saída não estão mais na matriz.
Em seguida, adicionaremos elementos à matriz usando o emenda função. Como não removeremos os elementos da matriz, podemos fornecer um valor zero para removecam.
arr.emenda (2, 0, 30, 35);
O comando acima retorna uma matriz vazia porque nenhum elemento foi removido. No entanto, se olharmos para a matriz original, podemos ver que ela foi atualizada.
Os valores 30 e 35 foram adicionados com sucesso no segundo índice.
Por fim, se queremos remover elementos e adicionar elementos, podemos fornecer valores para removecam.
arr.emenda (1, 2, 15, 20, 25);O comando acima retornou os dois elementos que foram removidos e, se imprimirmos a matriz original no console, podemos ver que 20 e 30 não estão mais na matriz e que 15, 20 e 25 foram adicionados.
console.log (arr);Conclusão
Neste artigo, discutimos várias maneiras de usar o emenda função para atualizar as matrizes. Esperamos que você tenha achado este artigo útil e continue aprendendo JavaScript com Linuxhint.com.