FC ConcursosFC Concursos

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:

  1. alunos.pop();
  2. alunos.shift();
  3. alunos.push();
  4. 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

Continue aprendendo