Como usar o Método IndexOf em JavaScript

Como usar o Método IndexOf em JavaScript

Método Indexof () é usado para procurar o índice de um elemento em uma determinada matriz; Também pode ser usado para encontrar a posição de um personagem ou uma substring em uma string. O Método Indexof () Retorna a posição do elemento/substring se for encontrado; caso contrário, ele retorna -1. A indexação começa em 0, então o primeiro elemento de uma matriz e a primeira palavra em uma string sempre retornam 0.

Como usar o método indexOf ()

Neste guia, aprenderemos a usar o Método Indexof () para encontrar o índice de um elemento/substring em uma matriz/string; Mas primeiro, vamos discutir sua sintaxe:

Array_name.indexOf (elemento, starting_point)
string_name.IndexOf (SearchValue, Starting_Point)

O Método Indexof () leva dois parâmetros:

  • Element/SearchValue: O primeiro parâmetro é necessário. Pode ser um elemento de uma matriz ou uma substring de qual o índice é necessário.
  • ponto de partida: Este parâmetro é opcional. Ele diz ao método para iniciar a pesquisa a partir do ponto especificado. É 0 por padrão.

Agora vai usar o Método Indexof () Para encontrar o índice de um elemento em uma matriz como exemplo:

Observação: Usaremos o console do navegador para demonstrar exemplos realizados neste post. Para abrir o console do navegador:

  • Use a chave F12 no Chrome e em outros navegadores à base de cromo.
  • Usar Ctrl + Shift + K teclado teclas de atalho para mozilla.
  • Usar Opção + ⌘ + C Teclas de atalho do teclado No Safari (se o menu do desenvolvedor não aparecer, abra as preferências pressionando ⌘ +, e na guia avançada Verifique “Mostrar desenvolver menu na barra de menus”).

Exemplos

var animais = ['leão', 'macaco', 'rhino', 'gato'];
console.log (animais.indexOf ('rhino'));

Da mesma forma, também podemos usar esse método em uma string:

var str = 'Bem -vindo ao Linux Dica!';
console.log (str.indexOf ('to'));

Também pode ser usado para encontrar um único personagem:

var str = 'Bem -vindo ao Linux Dica!';
console.log (str.indexOf ('c'));

O Método Indexof () Por padrão, começa a pesquisar em 0; Mas podemos passar o ponto de partida como argumento também:

var animais = ['leão', 'macaco', 'rhino', 'gato'];
console.log (animais.indexOf ('rhino', 3));

O método retornou -1 Como não consegue encontrar 'Rinoceronte'Se iniciar a pesquisa de 3. Agora, se mudarmos o ponto de partida para 2, então:

var animais = ['leão', 'macaco', 'rhino', 'gato'];
console.log (animais.indexOf ('rhino', 2));

Da mesma forma para strings:

var str = 'Bem -vindo ao Linux Dica!';
console.log (str.indexOf ('c', 5)); var str = 'Bem -vindo ao Linux Dica!';
console.log (str.indexOf ('c', 1));


O Método Index () Comece a pesquisar de 0 ao final de uma matriz/string; e retorna o índice da primeira ocorrência do valor de pesquisa. Se houver dois itens semelhantes em uma matriz ou uma string e você quiser encontrar o índice do último, você deve usar o método lastIndexOf ():

var str = 'Bem -vindo ao Linux Dica!';
console.log (str.lastIndexOf ('t'));

Da mesma forma para uma matriz:

var animais = ['leão', 'macaco', 'rhino', 'gato', 'leão'];
console.log (animais.lastIndexOf ('leão'));

O Método Indexof () é sensível ao caso.

Conclusão

Ao programar, ao trabalhar com matrizes ou strings, geralmente precisamos encontrar o índice de um elemento específico ou uma substring. O Método Indexof () é útil em tais situações.

Neste guia de instruções, aprendemos a usar o Método Indexof () Para encontrar o índice de um item em uma string/matriz. Além disso, também discutimos o tipo e os parâmetros que podemos passar para o Método Indexof ().