Analise o código em linguagem de programação Javascript abai...

Próximas questões
Com base no mesmo assunto
Q2172190 Programação
Analise o código em linguagem de programação Javascript abaixo e assinale a alternativa que apresenta como seria possível acessar o dado de idade do terceiro estudante da lista da turma B.
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 }      ]    } ];
Alternativas

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:

  1. dados[1] acessa o segundo objeto no array dados (a "Turma B").
  2. .estudantes[2] acessa o terceiro estudante no array de estudantes da "Turma B".
  3. .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