Questão nº 48

Questão de Tecnologia da Informação · FCC TRT18 2022 (nº 48)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Considere o corpo de uma página HTML, conforme a seguir:

```html
<body>
<p id="exibir"></p>
<script>
const valores = [900, 905, 902, 903, 908];
let x = "";
I;
document.getElementById("exibir").innerHTML = x;
function exibe(v, i, vs) {
x += v + "<br>";
}
</script>
</body>
```

Para que os valores contidos na array valores sejam exibidos, um abaixo do outro, a lacuna I deve ser corretamente preenchida por:

Resposta comentada

Gabarito Alternativa C

Para exibir cada item de um array (lista de valores) e fazer algo com ele, como mostrá-lo na tela, usamos um método de iteração que executa uma função para cada elemento.

  • (A) Incorreta: call() é um método de função, não de array, usado para invocar uma função com um contexto this específico e argumentos definidos, não para iterar sobre um array.
  • (B) Incorreta: Não existe um método padrão de array chamado iterator() em JavaScript para este propósito. Arrays são iteráveis, mas não se usa essa sintaxe para iterar.
  • (C) Correta: valores.forEach(exibe) é o método correto. O método forEach() de um array executa a função exibe (passada como callback) uma vez para cada elemento do array, passando o valor do elemento (v), seu índice (i) e o próprio array (vs) como argumentos para a função exibe, permitindo que cada valor seja adicionado à string x.
  • (D) Incorreta: A sintaxe call exibe(...) é inválida em JavaScript. Além disso, valores.value não é uma propriedade para acessar os elementos de um array.
  • (E) Incorreta: Esta alternativa chama a função exibe apenas uma vez, e não itera sobre os elementos do array. Além disso, valores.value é undefined para um array, então a função exibe receberia undefined como o primeiro argumento, não o valor de cada elemento. Armadilha: Pode parecer tentador porque usa a função exibe e referencia o array, mas falha em iterar sobre todos os valores, chamando a função apenas uma vez e com argumentos incorretos para acessar os elementos individuais.

Fonte: FCC TRT18 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho