1
resposta

programação defensiva

Bom dia, fiquei com dúvidas no entendimento, mas depois de um tempo analisando...Chegeui na conclusão em que será feito duas copias do meu array original a primeira acontece quando eu tendo dar um push no retorno da minha listathis._listaNegocioes.negociacoes.push(new Negociacao( new Date(), 1000, 2 )); e a segunda acontence quando realmente exibo o meu array no console console.log(this._listaNegocioes.negociacoes);, dito isso gostaria de saber se o meu pensamento está certo?

1 resposta

Olá, Rafael! Tudo bem?

Isso, são duas arrays diferentes, a array original serve para guardar os dados, enquanto fazemos uma cópia usando concat para acessar as informações.

Assim, a integridade da array original é garantida, já que sempre será usada uma cópia da array para leitura de dados, e qualquer alteração não será persistida na array original.

Qualquer dúvida estamos à disposição, bons estudos!