Qual a finalidade?
convidados.push(convidado);
Qual a finalidade?
convidados.push(convidado);
Oi Emereson,
A função push
serve para adicionar um elemento em um array
.
Se você reparar no código de sugestão do instrutor desse exercício, verá que ele separou a funcionalidade em algumas funções, sendo que cada uma cuida de uma parte do processo de cálculo de idades, para melhorar a organização do código.
Nessa separação do código, tem uma função chamada criaListaDeConvidados
, que serve apenas para recuperar os elementos que representam os convidados(<li class="convidado">
).
Como essa informação dos convidados vai precisar ser utilizada nas outras funções, foi preciso guardá-la em uma variavel, que no caso foi a variavel chamada convidados
, e nesse caso essa variável precisa ser um array
, porque ela vai armazenar vários elementos:
var convidados = [];
O array está vazio nesse trecho de código, e para adicionar elementos dentro dele existe a função push
:
convidados.push(convidado);
Existe também uma outra maneira de adicionar elementos em um array:
var nomes = [];
nomes[0] = "Joao";
nomes[1] = "Maria";
nomes[2] = "Ana";
Mas repare que dessa forma você precisa passar a posição em que o elemento vai ser adicionado, tomando o cuidado de não passar uma posição repetida, para não sobrescrever um elemento que já estava no array.
A função push
sempre adiciona o elemento na próxima posição disponível do array, evitando assim esse trabalho.
Bons estudos!