Logo Passei Direto
Buscar
Considere o fragmento de código correspondente, onde temos uma string JSON como retorno de uma requisição AJAX, e também o método .done(), que recebe como parâmetro tal string, representada pela variável result.

A partir desse código, assinale a alternativa correta, que corresponda às lacunas do código quanto à forma de acessar o nome do aluno, a sua nota e a disciplina “Matematica”.
A partir desse código, assinale a alternativa correta, que corresponda às lacunas do código quanto à forma de acessar o nome do aluno, a sua nota e a disciplina “Matematica”.
//os dados abaixo estão contidos na variável result, visível na função .done

{

"id": 1,

"nome": "Aluno",

"nota": 10,

"disciplinas": ["Matematica", "Geografia"]

}

...

.done(function(result){

var nomeAluno = _ _ _ _ _ ;

var notaAluno = _ _ _ _ _ ;

var disciplina = _ _ _ _ _ ;

})

...
O resultado de uma requisição AJAX, quando no formato JSON, permite que seus valores sejam acessados com a notação de objetos. Logo, no fragmento acima, considerando que a variável result contém uma string no formato JSON, podemos acessar cada uma de suas propriedades fazendo uso da sintaxe result.PROPRIEDADE. Por exemplo: para acessar a propriedade id, temos result.id.
A result[0].nome / result[0].nota / result[0].disciplinas[0]
B result[0].nome / result.nota / result.disciplinas[0]
C nome / note / disciplinas[0]
D nomeAluno.nome / notaAluno.nota / disciplina.disciplinas[0]
E id / nome / nota / disciplinas.Matemática
User badge image
Desenvolvendo com Questões

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar o problema passo a passo: - A variável `result` contém um objeto JSON com as propriedades: id, nome, nota e disciplinas (array). - Para acessar o nome do aluno, usamos `result.nome`. - Para acessar a nota do aluno, usamos `result.nota`. - Para acessar a disciplina "Matematica", que é o primeiro elemento do array `disciplinas`, usamos `result.disciplinas[0]`. Agora, analisando as alternativas: A) `result[0].nome / result[0].nota / result[0].disciplinas[0]` — incorreto, pois `result` não é um array, é um objeto. B) `result[0].nome / result.nota / result.disciplinas[0]` — incorreto, pelo mesmo motivo do item A. C) `nome / note / disciplinas[0]` — incorreto, pois não está acessando via `result`. D) `nomeAluno.nome / notaAluno.nota / disciplina.disciplinas[0]` — incorreto, pois `nomeAluno`, `notaAluno` e `disciplina` são variáveis que ainda não foram definidas. E) `id / nome / nota / disciplinas.Matemática` — incorreto, pois `disciplinas` é um array, não um objeto com propriedade "Matemática". Portanto, nenhuma alternativa está exatamente correta, mas a que mais se aproxima do correto, considerando o acesso direto às propriedades do objeto `result`, seria: Resposta correta: nenhuma das alternativas apresentadas está correta. Você tem que criar uma nova questão com as alternativas corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Dentre as alternativas a seguir, assinale aquela que corresponde ao código que, fazendo uso do framework jQuery, permite adicionar uma tag

, contendo o texto “Título inicial” como primeiro elemento dentro da tag , considerando o fragmento de código HTML abaixo.

A
B
C
D

Mais conteúdos dessa disciplina