Imagem de fundo

Em um sistema web de apoio gerencial utilizado pelo setor de Saúde do Paraná, um progra...

Em um sistema web de apoio gerencial utilizado pelo setor de Saúde do Paraná, um programador é responsável por manter um módulo em JavaScript que consolida dados diários de atendimentos ambulatoriais do SUS. Esses dados são armazenados em arrays para posterior envio ao backend. Considere o seguinte trecho de código:


let atendimentos = [120, 135, 98, 110];

let novosAtendimentos = atendimentos;

novosAtendimentos.push(140);


Considerando o comportamento dos arrays em JavaScript e a necessidade de garantir a integridade dos dados originais utilizados em relatórios oficiais do SUS, assinale a alternativa que descreve CORRETAMENTE o efeito deste código e a melhor prática técnica para evitar problemas no sistema.


A

O valor 140 será adicionado aos dois arrays, pois novosAtendimentos referencia o mesmo array em memória que atendimentos, sendo recomendável criar uma cópia explícita para preservar os dados originais.


B

O valor 140 substituirá o último elemento do array atendimentos, mantendo o tamanho original do array, o que garante a integridade dos dados históricos.


C

O valor 140 será adicionado apenas ao array novosAtendimentos, pois arrays em JavaScript são copiados automaticamente ao serem atribuídos a outra variável.


D

O código gerará erro de execução, pois o método push() não pode ser utilizado após uma atribuição direta entre arrays.


E

O comportamento do código é indefinido, pois o JavaScript não garante previsibilidade na manipulação de arrays em aplicações web.