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 começar o valor pode ser definido como negativo ou positivo.
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"];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];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];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 ()).