Esta postagem descreverá os métodos de JavaScript para copiar uma matriz por valor.
Como copiar uma matriz por valor usando JavaScript?
Para copiar uma matriz por valor, use os métodos mencionados dados:
Método 1: Copie uma matriz por valor usando o método slice ()
Para copiar uma matriz por valor, use o “fatiar()”Método. Dá os mesmos elementos em uma nova matriz sem modificar a matriz original.
Sintaxe
Use a seguinte sintaxe para copiar uma matriz por valor com a ajuda do método slice ():
variedade.fatiar()Exemplo
Crie uma matriz chamada “variedade”:
var array = ['html', 'css', 'javascript', 'java'];Agora, crie uma matriz vazia “arr”Onde os elementos copiaram da matriz“variedade”:
var arr = [];Invoque o “fatiar()”Método em“variedadeE armazenar elementos em uma matriz vazia “arr”:
arr = Array.fatiar();Imprima a matriz copiada resultante no console:
console.log ("Array copiado:");Pode -se observar que a matriz foi copiada com sucesso em uma matriz vazia:
Método 2: Copie uma matriz por valor usando o operador de spread “…”
Use o recurso ES6 Operador espalhado ““.. ”Para copiar elementos de matriz por valor de uma matriz para outra. Ele copia todos os elementos de uma matriz rapidamente, reduzindo as linhas de código e aprimorando a legibilidade do código.
Sintaxe
Siga a sintaxe dada para copiar a matriz por valor usando o operador de spread:
[… variedade]Exemplo
Use o operador de spread com “variedade”Para copiar elementos da matriz e armazená -los em uma matriz vazia“arr”:
arr = [… Array];Saída
Método 3: Copie uma matriz por valor usando o loop "para"
Você também pode usar o padrão “para”Loop para copiar elementos de uma matriz para outro. Ele itera através de uma matriz, copia cada elemento e o armazena em uma matriz vazia.
Exemplo
Itera a matriz até seu comprimento e copie -a em uma matriz vazia:
para (var i = 0, len = matriz.comprimento; eu < len; ++i)A saída indica que a matriz foi copiada com sucesso em uma matriz vazia:
Reunimos todas as informações necessárias relacionadas à cópia de matrizes por valor.
Conclusão
Para copiar uma matriz por valor, use o “fatiar()”Método,“Operador espalhado", ou "para" laço. Esses métodos copiaram elementos de matriz com eficiência, enquanto o operador de propagação é a abordagem mais simples e melhor. Este post descreveu os métodos para copiar uma matriz por valor.