Questão
Considere o array nomes = [“Maria”, “Pedro”, “João”]. Para exibir os valores contidos nesse array, utiliza-se:
A) foreach (x in nomes){console.log(nomes[x]);}
B) foreach (x in nomes){console.log(x);}
C) for (var x in nomes){console.log(x);}
D) foreach (x in nomes){console.log(nomes);}
E) for (var x in nomes){console.log(nomes[x]);}
E
A alternativa correta é a E. No JavaScript, o loop 'for...in' é utilizado para iterar sobre as propriedades enumeráveis de um objeto, mas quando aplicado a arrays, ele itera sobre os índices do array. Portanto, para acessar os valores do array 'nomes', devemos usar 'console.log(nomes[x])', onde 'x' representa o índice atual do array. As outras alternativas estão incorretas porque:
- A) 'foreach' não é uma estrutura de loop válida em JavaScript.
- B) 'foreach' não é uma estrutura de loop válida em JavaScript.
- C) 'console.log(x)' imprime os índices, não os valores.
- D) 'foreach' não é uma estrutura de loop válida em JavaScript.