Questão FC374824
Considere o seguinte algoritmo em escrito em JavaScript: Analisando tal estrutura, é possível inferir que é declarado um array que está sendo preenchido com nomes de alunos e, em s
Desenvolvimento Web
Instituto Consulplan · 2023
Considere o seguinte algoritmo em escrito em JavaScript:

Analisando tal estrutura, é possível inferir que é declarado um array que está sendo preenchido com nomes de alunos e, em seguida, é percorrido para que os nomes sejam exibidos um abaixo do outro, apresentando o seguinte resultado em tela quando executado:
Adalberto
Giovani
Paula Maria
Ana
Para que o primeiro item do array seja removido, antes mesmo que o laço de repetição seja executado, pode-se adicionar na linha 2 o comando:
- alunos.pop();
- alunos.shift();
- alunos.push();
- alunos.unshift();
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
alunos.shift(); remove o primeiro elemento do array imediatamente, alterando o próprio array antes do laço ser executado.
Ao chamar esse método, ele retorna o valor removido e encurta o array em uma unidade; os índices dos itens remanescentes são reatribuídos para começar em 0.
Como a chamada está na linha 2, antes do laço, o primeiro nome ("Adalberto") é excluído e não aparece na saída. O laço percorre o array modificado, exibindo então os nomes restantes.
Observação prática: shift altera o array original (é uma operação mutativa). Se precisar do valor removido, armazene o retorno; caso contrário, basta chamar o método para removê‑lo.
Conteúdo do catálogo FC Concursos · Atualizado em