Analise o código em linguagem de programação Javascript abai...
const dados = [ { id: 1, titulo: 'Turma A', estudantes: [ { nome: 'João', idade: 20 }, { name: 'Maria', idade: 22 }, { name: 'Pedro', idade: 21 } ] }, { id: 2, titulo: 'Turma B', estudantes: [ { nome: 'Joana', idade: 25 }, { name: 'José', idade: 21 }, { name: 'Lucas', idade: 26 }, { name: 'Lucia', idade: 28 } ] } ];
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - dados[1].estudantes[2].idade
Para resolver essa questão, você precisa ter um entendimento sobre a manipulação de arrays e objetos em JavaScript. No código apresentado, dados é um array de objetos, onde cada objeto representa uma turma com suas propriedades e contém um array de objetos estudantes, que por sua vez têm propriedades como nome e idade.
A questão pede para acessar a idade do terceiro estudante da turma B. Em JavaScript, os arrays são indexados a partir do número 0, o que significa que o primeiro elemento é acessado com o índice 0, o segundo com 1, e assim por diante. Seguindo essa lógica:
- O índice 1 do array dados corresponde à "Turma B", já que a "Turma A" está no índice 0.
- Dentro do objeto da "Turma B", acessamos o array estudantes.
- O índice 2 desse array de estudantes corresponde ao terceiro estudante (lembrando que começamos a contar do 0).
Portanto, para acessar a idade desse estudante, usamos a notação de ponto para acessar as propriedades dos objetos:
- dados[1] acessa o segundo objeto no array dados (a "Turma B").
- .estudantes[2] acessa o terceiro estudante no array de estudantes da "Turma B".
- .idade acessa a propriedade idade desse estudante.
Assim, a expressão completa dados[1].estudantes[2].idade retorna a idade do terceiro estudante da "Turma B". Todas as outras alternativas não seguem a estrutura correta do array de objetos ou tentam chamar métodos que não existem, como getIdade(), ou usam uma sintaxe incorreta para acessar a propriedade idade. Por isso, a alternativa B é a única que está correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
fazendo questão demais dá nisso, esquecer que é basedo em índice e o examinador ainda coloca id:1 e id:2 pra brincar...o cansaço me venceu nessa questão
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo