Analise o código abaixo retirado de uma página HTML5.< !D...

Próximas questões
Com base no mesmo assunto
Q2007581 Programação

Analise o código abaixo retirado de uma página HTML5. < !DOCTYPE html >

< html >

< body >

< p id="mostrar">

< script >
             let fruta = "Maçã, Banana, Pera";
             document.getElementById("mostrar").inner
HTML = fruta.slice(6);
< /script >

< /body >
< /html >


O resultado do trecho de código do JavaScript será:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Banana, Pera.

Para entender essa questão, é necessário compreender a função slice() da linguagem JavaScript. A função slice() é usada para "fatiar" uma string, ou seja, selecionar uma parte dela e retornar essa parte como uma nova string. Quando você aplica slice() a uma string, você deve fornecer pelo menos um argumento: o índice de início do corte.

No código apresentado, temos a string "Maçã, Banana, Pera" e a função slice() é chamada com o argumento 6. Isso significa que queremos a parte da string que começa no índice 6.

Vamos analisar a string e os índices:

0    1    2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17
M    a    ç    ã    ,        B    a    n    a    n    a    ,        P    e    r    a

Como podemos ver, o índice 6 corresponde à letra 'B' da palavra "Banana". Portanto, ao usar slice(6), estamos pedindo a parte da string a partir da letra 'B' até o final, o que nos dá "Banana, Pera".

Por fim, o código document.getElementById("mostrar").innerHTML = fruta.slice(6); está instruindo o navegador para encontrar o elemento HTML com o ID "mostrar" e substituir seu conteúdo interno (innerHTML) com o resultado da função slice(), que nesse caso é a string "Banana, Pera". Portanto, a alternativa C é a 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

Isso ocorre porque o método slice(6) está removendo os primeiros 6 caracteres da string "Maçã, Banana, Pera", resultando na string "Banana, Pera".

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo