Questão nº 52
Questão de Tecnologia da Informação · FCC TRT-20 2016 (nº 52)
Em JavaScript, a função do método `indexOf()` é
- Aprocurar um valor dentro de uma string e retornar a quantidade de ocorrências desse valor, se encontrado.
- Bretornar o índice da última ocorrência do texto específicado em uma string.
- Cextrair um texto de uma string e retornar a string com o texto extraído em uma nova string.
- Dtrocar um valor especificado por espaço em branco na string.
- Eretornar o índice da primeira ocorrência de um texto específico em uma string. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O método `indexOf()` em JavaScript é como um buscador de texto: ele procura um pedaço de texto (chamado substring) dentro de um texto maior (uma string) e te diz em qual posição (o índice) esse pedaço de texto aparece pela primeira vez.
(A) Incorreta: O método `indexOf()` não conta a quantidade de ocorrências; ele apenas encontra a posição da primeira ocorrência ou retorna -1 se o valor não for encontrado.
(B) Incorreta: Esta é a função do método `lastIndexOf()`, que busca a última ocorrência. A armadilha da banca aqui é tentar confundir o aluno entre `indexOf()` (primeira ocorrência) e `lastIndexOf()` (última ocorrência), que são métodos distintos mas com nomes parecidos.
(C) Incorreta: O `indexOf()` apenas localiza a posição do texto; ele não extrai nem modifica a string. Métodos como `substring()` ou `slice()` são usados para extrair partes de uma string.
(D) Incorreta: O `indexOf()` não altera a string de forma alguma. Métodos como `replace()` ou `replaceAll()` são usados para trocar valores dentro de uma string.
(E) Correta: Exatamente, o método `indexOf()` retorna o índice (a posição numérica) da primeira ocorrência de um texto específico (a substring) dentro da string em que é chamado. Se o texto não for encontrado, ele retorna -1.
Fonte: FCC TRT-20 2016 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.