O que é indexOf em JavaScript e como funciona?



O Indexof em JavaScript é usado para retornar a posição inicial da palavra. Ele basicamente retorna o índice do elemento específico na matriz.

Existem diferentes funções integradas no para tarefas diferentes. A função Indexof é usada para retornar a posição inicial da palavra. Basicamente, ele retorna o índice do elemento específico da matriz. É uma função de Array que retorna o índice de um elemento dentro desse Array. Neste artigo, entenderemos o indexOf em JavaScript na seguinte sequência:

O que é indexOf em JavaScript?

Índice de função é usada para descobrir o índice de um elemento em um e um Array . Existem duas variações, uma é indexOf que é usada para fornecer a você a posição do elemento de pesquisa ou o primeiro elemento correspondente:





Se o elemento não for encontrado, ele retornará -1.

O segundo é a função lastIndexOf, que é usada para encontrar o elemento do último em uma string ou em uma matriz.



Exemplo:

var string = ’Bem-vindo à Edureka’ string.indexOf (‘Bem-vindo’)

Resultado:

0

Para a função lastIndexof, podemos pegar o seguinte exemplo:



como usar scanners em java
var = ‘Bem-vindo à edureka’ string.lastIndexOf (‘edureka’)

Resultado:

12

O indexOf em JavaScript funciona de maneira semelhante para matrizes . Agora vamos entrar em profundidade e o método Array indexOf com exemplos.

Javascript String indexOf

o str.indexOf () função encontra o índice da primeira ocorrência da string do argumento na string fornecida. O valor retornado é baseado em 0. Além disso, ele retornará -1 se o valor a ser pesquisado nunca ocorrer.

Sintaxe:

string.indexOf (searchvalue, start)

O primeiro argumento, searchValue, é a string que deve ser pesquisada na string base. O segundo argumento para o índice da função define o índice inicial de onde o searchValue deve ser pesquisado na string de base.

Esta função retorna o índice da string (com base em 0) onde o searchValue é encontrado pela primeira vez. Se searchValue não puder ser encontrado na string, a função retornará -1.

Exemplo:

var str = 'Olá, bem-vindo a edureka!' var n = str.indexOf ('e')

Resultado:

1

Array indexOf em JavaScript

A função arr.indexOf () é usada para encontrar o índice da primeira ocorrência do elemento de pesquisa fornecido como o argumento da função.

Sintaxe:

arr.indexOf (searchElement [, index])

O primeiro argumento, searchElement, é o valor a ser pesquisado na matriz. O segundo argumento para esta função é o argumento de índice opcional que define o índice inicial na matriz de onde o elemento deve ser pesquisado. Se este argumento não for fornecido, o índice 0 será considerado o índice inicial para iniciar a pesquisa, pois é o valor padrão.

Esta função retorna o índice da primeira ocorrência de searchElement. Se o elemento não puder ser encontrado na matriz, esta função retornará -1.

Exemplo:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Resultado:

2

Diferença entre indexOf () e search ()

Os métodos indexOf () e search () são usados ​​para verificar se um existe na string ou não. Além disso, ele retorna um dos índices da substring ou -1 se a substring não existir na string. Mas há uma diferença entre os métodos indexOf () e search (). Vamos dar uma olhada na sintaxe dos dois métodos.

Sintaxe do método indexOf ():

String.indexOf (substring, [deslocamento])

Sintaxe do método search ():

String.search (substring)

Agora, você pode ver isso em índice de() método, existe um parâmetro opcional (deslocamento) de onde podemos iniciar a pesquisa, mas o método search () não tem esse recurso. Ele simplesmente pega a substring e começa a pesquisar a partir do índice 0.

java nova data da string

Isso era tudo sobre o indexOf em JavaScript. Com isso, chegamos ao final do nosso artigo. Espero que você tenha entendido como esse método funciona em JavaScript.

Confira nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento torna você proficiente em habilidades para trabalhar com tecnologias da web de back-end e front-end. Inclui treinamento em Desenvolvimento Web, jQuery, Angular, NodeJS, ExpressJS e MongoDB.

Tem alguma questão para nós? Mencione isso na seção de comentários do blog “indexOf in JavaScript” e entraremos em contato com você.