Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diferença entre adicionar elemento na composição original de um arrar e adicionar utilizando um "push"

Boa noite!!!

Com relação a adição de elementos em um array, gostaria de entender melhor qual a "vantagem" ou diferença de utilizar o "push" ao invés de adicionar o elemento diretamente na lista.

Abaixo está um exemplo do "push" sendo utilizado:

const listaDeDestinos = new Array(
    `Salvador`,
    `São Paulo`,
    `Rio de Janeiro`,
);

listaDeDestinos.push(`Curitiba`) //adicionando um item na lista
console.log("Destinos possíveis:");
console.log(listaDeDestinos);

Agora, o mesmo código, porém com o destino "Curitiba" sendo adicionado na composição "original" da lista:

const listaDeDestinos = new Array(
    `Salvador`,
    `São Paulo`,
    `Rio de Janeiro`,
    `Curitiba`
);

console.log("Destinos possíveis:");
console.log(listaDeDestinos);

Tendo em mente que os dois códigos vão imprimir exatamente a mesma coisa na tela, qual a diferença de utilizar uma forma ou outra?

1 resposta
solução!

Boa noite Renan, muito interessante sua pergunta.

No caso de adicionar manualmente o elemento durante a declaração do array, pode ser vantajoso para arrays pequenos, no qual conhecemos todos os elementos.

Agora, imagine que você tem um site no qual o usuário vai digitar o nome dele e clicar no botão "Enviar". Para essa situação, por exemplo, o método push nos ajuda a acrescentar informações ao array de forma interativa, sem precisar modificar a estrutura do código original.

Espero que tenha ajudado, bons estudos!