Como encontrar o índice de um elemento de matriz em JavaScript

Como encontrar o índice de um elemento de matriz em JavaScript
O índice de um elemento de matriz representa a posição do elemento na matriz. O número do índice pode ser recuperado usando os métodos indexOF (), LastIndexOF () e FindIndex (). Todos esses métodos são usados ​​para rastrear o índice de elementos de matriz. Este guia fornece uma visão dos métodos possíveis que podem ser usados ​​para obter o número de índice de um elemento específico em uma matriz. Os seguintes resultados de aprendizado são esperados quando você passa por este artigo:
  • Método Indexof () em JavaScript
  • Método LastIndexOf () em JavaScript
  • Método FindIndex () em JavaScript

Como encontrar o índice de um elemento de matriz em JavaScript

O elemento da matriz pode ser rastreado usando os métodos indexOF (), LastIndexOF () e FindIndex (). Esta seção fornece o funcionamento de cada método com exemplos.

Como encontrar o índice de um elemento de matriz usando o método indexOf ()

O método indexOf () traça a primeira ocorrência de um elemento específico e retorna o índice.

Sintaxe

variedade.indexOf (elemento, start);
  • O variedade(ou uma matriz em si) refere -se à variável da matriz onde o elemento seria rastreado para um número de índice.
  • O começar o valor representa um número de índice de onde o índice de() Método começará a pesquisar.

O começar o valor pode ser definido como negativo ou positivo.

  • Se o valor for positivo, o método indexOf () começaria a partir desse índice.
  • Se o valor for negativo, a pesquisa começaria após calcular a seguinte expressão. (comprimento da matriz + (valor negativo)).

Exemplo

O uso do método indexOf () é descrito para obter o índice de um elemento específico em uma variável de matriz.

arr = ["maçã", "goiaba", "banana", "pêssego", "banana"];
console.log (arr.indexOf ("banana"));
console.log (arr.indexOf ("banana", -1));

O código acima cria uma matriz. Nós usamos o índice de() Método no “banana”Elemento dessa matriz . O primeiro método traça o elemento de banana e retorna o número de índice de sua primeira ocorrência. Enquanto o segundo método indexOf () leva -1 para o valor inicial, a classificação começará a partir de índice = (4+ (-1) = 3).

Saída

A saída mostra o índice da primeira ocorrência de “banana”Sem nenhuma condição inicial e o segundo método toma a condição inicial“-1”E iniciará a contagem de índice de (4+(-1)).

Como encontrar o índice de um elemento de matriz usando o método lastIndexOF ()

Como o nome desse método representa, ele retornaria a última ocorrência de um elemento.

Sintaxe

variedade.LastIndexOF (elemento);

A sintaxe é descrita como, o variedade é uma variável de matriz (ou em si) e o elemento está contido dentro dele.

Exemplo

Aqui, o método LastIndexOf () é aplicado para obter o índice de um elemento específico

num = [3, 4, 3, 5, 9, 3, 12];
console.log (num.LastIndexOF (3));
console.log (num.LastIndexOF (30));

O código acima cria uma matriz numérica e o LastIndexOF() O método é aplicado a essa matriz para rastrear o último índice de “3““. Além disso, aplicamos o LastIndexOF() Método em um número “30”(Isso não pertence a uma matriz).

Saída

A saída mostra que o último número de índice de um elemento “3" é "5" E como o número “30”Não pertence à matriz, o resultado é“-1““.

Como encontrar o índice de um elemento de matriz usando o método findIndex ()

Ao usar o findIndex (), você poderá obter o índice de um elemento que atenda aos critérios que você especificou. Depois que um elemento satisfaz a função (critério), o método findIndex () para de executar e retorna o índice desse elemento apenas.

variedade.FindIndex (função (valor da corrente, índice, ARR), esse valor)

O FindIndex () O método aceita dois argumentos, um é uma função (uma função de teste a ser executada em cada elemento até que qualquer elemento satisfaz a condição) e o outro é esse valor.

O função aceita os seguintes parâmetros

Valor atual: Refere -se ao valor de um elemento atual

Índice: Este é um parâmetro opcional e representa o índice do elemento atual

Arr: Refere -se à matriz do elemento atual

Exemplo

O seguinte código JS executa o FindIndex () Método para obter o número de índice de um elemento que satisfaz a condição.

num = [10, 9, 8, 20, 19];
function encontre (elemento)
elemento de retorno> 10;
;
console.log ((num.encontrendex (encontre)));

No código acima, uma matriz chamada “num”É inicializado e o encontrar() A função é aplicada em cada elemento de num e retorna valores maiores que 10. Depois disso, o “encontrar()”O método é chamado do“FindIndex ()”Função para obter o índice do primeiro elemento que é maior que“10““.

Saída

O "encontrar()”O método retorna todos os números maiores que“10" e a "FindIndex ()”O método escolhe apenas o índice do primeiro número (ou seja, 20 no nosso caso).

Conclusão

JavaScript fornece vários métodos como Métodos Indexof (), LastIndexOF () e FindIndex () para obter o número de índice de um elemento em uma matriz. Este guia fornece sintaxes e o funcionamento de cada método acima mencionado. Para obter o primeiro índice de ocorrência de um elemento, o índice de() o método é usado. No entanto, o LastineXof () daria a você o índice da última ocorrência de qualquer elemento específico. Ao contrário desses métodos, FindIndex () Retorna o número de índice do primeiro elemento que satisfaz uma determinada função (que é aprovada como um parâmetro para findIndex ()).