← Questões de Programação

Programação · FGV · 2021

Questão comentada de Programação

Considere o código JavaScript exibido a seguir. str = "Banana Laranja Morango"; alert(str.split(" ")[1]); Assinale o que é exibido quando esse trecho é executado.

Gabarito: D

Em JavaScript, o método split(" ") divide uma string em um array usando o espaço em branco como separador. Depois disso, você acessa cada pedaço pelo índice: o primeiro elemento fica na posição 0, o segundo na posição 1 e assim por diante. Aqui, a string "Banana Laranja Morango" vira algo como ["Banana", "Laranja", "Morango"]. Na linha da questão, o código pede str.split(" ")[1]. Isso significa: separar a frase pelos espaços e pegar o elemento de índice 1, ou seja, o segundo item do array. Esse item é "Laranja". Então o alerta exibe exatamente Laranja. É um caso clássico de índice de array em JavaScript: a contagem começa do zero, não do um. Essa é a pequena armadilha que a banca adora colocar para ver se você escorrega no degrau inicial. Portanto, o gabarito D está correto porque split gera o array de palavras e o índice 1 aponta para o segundo termo, "Laranja".

Continue treinando

Questões relacionadas