JavaScript array atribuir problema [duplicado]
Esta pergunta já tem uma resposta aqui:
Javascript por referência x por valor [duplicado] 4 respostasAcabei de criar duas matrizes e atribuí um par de valores-chave inserido a uma das matrizes. Então, eu atribuí ou copio uma matriz para outra. Depois disso, adicionei outro par de valores-chave ao segundo array, mas ele reflete o array original também. Por exemplo
var array1 =[];
var array2 =[];
array1.value1 ='1';
array2 = array1;
array2.value2 ='2';
console.log(array1); // it prints {value1:1, value2:2}
por que está mudando o objeto array1 enquanto adicionei um par de valores-chave para o array