Considere o código JavaScript exibido a seguir. str = "Banana Laranja Morango"; alert(str.split(" ")[1]); Assinale o que é exibido quando esse trecho é executado.
- A)B
Errada, porque o código não extrai a primeira letra da palavra, e sim um elemento inteiro do array.
- B)Banana Laranja Morango
Errada, porque split(" ") quebra a frase em palavras, então não exibe a string inteira.
- C)L
Errada, porque o índice 1 retorna a palavra completa no array, não apenas a letra inicial.
- D)Laranja
Certa, pois o segundo elemento do array gerado por split(" ") é "Laranja".
- E)Morango
Errada, porque "Morango" seria o elemento de índice 2, não o de índice 1.
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".