No processo de manutenção da maior parte dos dados, a troca é uma característica muito importante para gerenciar adequadamente dados incorretos ou desatualizados. Por exemplo, quando você precisa atualizar algum registro específico para uma atualização. Nesse cenário, a troca de elementos da matriz em JavaScript é um recurso muito útil para atualizar todos os registros de uma só vez, o que também economiza tempo.
Este artigo demonstrará os métodos para trocar os elementos em uma matriz usando JavaScript.
Como trocar os elementos da matriz em JavaScript?
Para trocar os elementos em uma matriz usando JavaScript, as seguintes técnicas podem ser aplicadas:
As abordagens mencionadas serão discutidas uma por uma!
Método 1: Swap Array Elements em JavaScript usando a técnica de indexação
O "Indexação”A técnica pode ser aplicada para igualar os elementos da matriz com base em seus índices e armazená -los em uma variável de forma que eles sejam trocados.
Olhe para o exemplo abaixo do gol.
Exemplo
Neste exemplo, declararemos uma matriz de alguns valores inteiros e os exibiremos no console:
Deixe ArrayElements = [2, 4, 20, 40];
console.log ("Os elementos originais da matriz são:", ArrayElements);
Depois disso, acesse o primeiro elemento da matriz referindo -se ao seu índice “0”E armazene -o em uma variável chamada“loja”:
const store = ArrayElements [0];
Na próxima etapa, equalize o primeiro elemento da matriz com o segundo elemento, conforme demonstrado abaixo:
ArrayElements [0] = ArrayElements [1];
Agora, equalize o segundo elemento da matriz à variável “loja”Em que o primeiro elemento da matriz foi armazenado. Isso resultará na troca do primeiro e do segundo elemento presente em uma matriz:
ARRAYELEMENTS [1] = Store;
Da mesma forma, repita as etapas discutidas acima para o terceiro e quarto elemento da matriz para trocá-las também:
Const Store1 = ArrayElements [2];
ArrayElements [2] = ArrayElements [3];
ArrayElements [3] = Store1;
Finalmente, imprima os elementos de matriz trocados no console:
console.log ("Os elementos da matriz trocada são:", ArrayElements);
A saída resultante será:
Na saída acima, pode -se observar que os dois primeiros e os dois elementos da matriz são trocados entre si.
Método 2: Swap Array Elements em JavaScript usando a atribuição de destruidores
O "Atribuição de destruidor”Troca as matrizes com mais facilidade e requer apenas uma única linha de código. Nesse cenário, você só precisa atribuir as matrizes entre colchetes e definir o lado direito em uma sequência invertida de elementos de matriz.
Exemplo
Primeiro, declararemos duas matrizes com os seguintes elementos:
var x = [1, 3, 5];
var y = [2, 4, 6];
Em seguida, aplique a tarefa de destruidores, que acessará as matrizes com um contraste em sua sequência e exibirá:
[x, y] = [y, x]
console.log ("Os elementos da matriz trocada são:")
Por fim, observe se os elementos da matriz de uma matriz são trocados com a outra matriz ou não:
console.log ("Primeira matriz:", x)
console.log ("Second Array:", y)
Saída
Nesta saída em particular, é evidente que os elementos da matriz de ambas as matrizes são trocados.
Método 3: Swap Array Elements in JavaScript usando o método Splice ()
O "emenda ()”O método adiciona ou remove os elementos da matriz especificando -os em seu argumento e muda a matriz original também. Este método pode ser implementado para dividir os elementos da matriz em partes, depois mesclar e anexá -los em uma nova matriz.
Confira o seguinte exemplo para a demonstração.
Exemplo
Em primeiro lugar, declararemos uma matriz com os seguintes valores inteiros e os exibiremos no console:
Deixe ArrayElements = [12, -2, 55, 68];
console.log ("Os elementos originais da matriz são:", ArrayElements);
Em seguida, crie uma matriz vazia para anexar os elementos da matriz trocada:
Array = []
Depois disso, aplique o “emenda ()”Método para unir os elementos da matriz reversamente e concatená -los:
var splice = ArrayElements.emenda (2, 4) + ',' + ArrayElements.emenda (0, 2)
Agora, aplique o “empurrar()”Método para anexar os elementos da matriz trocada na matriz vazia chamada“variedade”:
variedade.push (emenda)
Finalmente, imprima os valores emendados adicionados, resultando nos elementos de matriz trocados:
console.log ("Os elementos da matriz trocada são:", Array)
Saída
Discutimos diferentes métodos criativos para trocar elementos de matriz em JavaScript.
Conclusão
Para trocar os elementos da matriz em JavaScript, aplique o “indexação”Técnica para empatar os elementos da matriz e armazená -los em uma variável, o“atribuição de destruidor”Para acessar as matrizes com um contraste em sua sequência de elementos, ou o“emenda ()”Método para dividir os elementos da matriz e empurrá -los para uma nova matriz de maneira invertida. Este artigo ilustrou os métodos para trocar elementos de matriz em JavaScript.