\n\n\n\nApós a execução do código, o resultado exibido será:","inLanguage":"pt-BR","eduQuestionType":"Multiple choice","acceptedAnswer":{"@type":"Answer","text":"B) João. Aqui a chave é olhar com calma para o acesso ao array no JavaScript. O objeto tjProcesso tem a propriedade envolvidos, que é um vetor com dois nomes: [\"João\", \"Maria\"]. Em JavaScript, arrays começam no índice 0, não no 1. Então envolvidos[0] aponta para o primeiro elemento do vetor.\n\nO trecho document.getElementById(\"Tejota\").innerHTML = tjProcesso.envolvidos[0]; pega o elemento p com id Tejota e coloca dentro dele o valor do primeiro item da lista. Como o primeiro item é \"João\", é isso que aparece na tela.\n\nPerceba que a propriedade ID do objeto existe, mas não é usada na linha que gera a saída. Também o id do elemento HTML, Tejota, serve só para localizar o parágrafo na página, não para ser exibido. Em prova, a FGV adora essa mistura de objeto, array e DOM para ver se você confunde índice com ordem natural de leitura.\n\nResumo da ópera: como o índice 0 corresponde ao primeiro nome do vetor, o resultado exibido será João."},"suggestedAnswer":[{"@type":"Answer","text":"A) Maria"},{"@type":"Answer","text":"C) 2022.1"},{"@type":"Answer","text":"D) Tejota"},{"@type":"Answer","text":"E) tjProcesso"}]}← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Observe o código HTML e JavaScript a seguir: <!DOCTYPE html> <html> <body> <p id="Tejota"></p> <script> const tjProcesso = {ID:"2022.1", envolvidos: ["João", "Maria"]}; document.getElementById("Tejota").innerHTML = tjProcesso.envolvidos[0]; </script> </body> </html> Após a execução do código, o resultado exibido será:

Gabarito: B

Aqui a chave é olhar com calma para o acesso ao array no JavaScript. O objeto tjProcesso tem a propriedade envolvidos, que é um vetor com dois nomes: ["João", "Maria"]. Em JavaScript, arrays começam no índice 0, não no 1. Então envolvidos[0] aponta para o primeiro elemento do vetor. O trecho document.getElementById("Tejota").innerHTML = tjProcesso.envolvidos[0]; pega o elemento p com id Tejota e coloca dentro dele o valor do primeiro item da lista. Como o primeiro item é "João", é isso que aparece na tela. Perceba que a propriedade ID do objeto existe, mas não é usada na linha que gera a saída. Também o id do elemento HTML, Tejota, serve só para localizar o parágrafo na página, não para ser exibido. Em prova, a FGV adora essa mistura de objeto, array e DOM para ver se você confunde índice com ordem natural de leitura. Resumo da ópera: como o índice 0 corresponde ao primeiro nome do vetor, o resultado exibido será João.

Continue treinando

Questões relacionadas