Cómo encontrar el índice de un elemento de matriz en JavaScript
El elemento de matriz se puede rastrear utilizando los métodos indexOf (), lastindexof () y findindex (). Esta sección proporciona el funcionamiento de cada método con ejemplos.
Cómo encontrar el índice de un elemento de matriz utilizando el método indexOf ()
El método indexOf () traza la primera aparición de un elemento específico y devuelve el índice.
Sintaxis
formación.indexOf (elemento, inicio);El comenzar el valor se puede establecer en negativo o positivo.
Ejemplo
Se describe el uso del método indexOf () para obtener el índice de un elemento específico en una variable de matriz.
arr = ["manzana", "guayaba", "plátano", "durazno", "plátano"];El código anterior crea una matriz. Hemos usado el índice de() método en el "banana"Elemento de esa matriz . El primer método traza el elemento de plátano y devuelve el número de índice de su primera ocurrencia. Mientras que el segundo método indexOf () toma -1 para el valor inicial, la clasificación comenzará desde índice = (4+ (-1) = 3).
Producción
La salida muestra el índice de la primera ocurrencia de "banana"Sin ninguna condición inicial y el segundo método toma la condición inicial"-1”Y comenzará el índice contando desde (4+(-1)).
Cómo encontrar el índice de un elemento de matriz utilizando el método LastIndexof ()
Como representa el nombre de este método, devolvería la última aparición de un elemento.
Sintaxis
formación.lastindexof (elemento);La sintaxis se describe como, el formación es una variable de matriz (o una matriz en sí) y el elemento está contenido dentro de él.
Ejemplo
Aquí, el método LastIndexof () se aplica para obtener el índice de un elemento específico
num = [3, 4, 3, 5, 9, 3, 12];El código anterior crea una matriz numérica y el LastIndexof() El método se aplica a esa matriz para rastrear el último índice de "3". Además, hemos aplicado el LastIndexof() método en un número "30"(Eso no pertenece a una matriz).
Producción
La salida muestra que el último número de índice de un elemento "3" es "5" y como el número "30"No pertenece a la matriz, el resultado es"-1".
Cómo encontrar el índice de un elemento de matriz utilizando el método findindex ()
Al usar FindIndex (), podrá obtener el índice de un elemento que cumpla con los criterios que especificó. Una vez que un elemento satisface la función (criterios), el método findIndex () deja de ejecutar y devuelve el índice de ese elemento solo.
formación.findindex (función (valor de corriente, índice, arr), este valor)El findindex () El método acepta dos argumentos, uno es una función (una función de prueba para ejecutarse en cada elemento hasta que cualquier elemento satisfaga la condición) y el otro es este valor.
El función acepta los siguientes parámetros
Valor actual: Se refiere al valor de un elemento actual
Índice: Este es un parámetro opcional y representa el índice del elemento actual
ARR: Se refiere a la matriz del elemento actual
Ejemplo
El siguiente código JS ejecuta el findindex () método para obtener el número de índice de un elemento que satisfaga la condición.
num = [10, 9, 8, 20, 19];En el código anterior, una matriz llamada "numer"Se inicializa y el encontrar() La función se aplica en cada elemento de NUM, y devuelve valores superiores a 10. Después de eso, el "encontrar()"El método se llama desde el"findindex ()"Función para obtener el índice del primer elemento que es mayor que"10".
Producción
El "encontrar()"El método devuelve todos los números que son mayores que"10" y el "findindex ()"El método selecciona solo el índice del primer número (es decir 20 en nuestro caso).
Conclusión
JavaScript proporciona varios métodos tales como indexOf (), lastindexof () y findindex () para obtener el número de índice de un elemento en una matriz. Esta guía proporciona sintaxis y el funcionamiento de cada método mencionado anteriormente. Para obtener el primer índice de ocurrencia de un elemento, el índice de() se utiliza el método. sin embargo, el Lastinexof () le daría el índice de la última ocurrencia de cualquier elemento específico. A diferencia de esos métodos, findindex () Devuelve el número de índice del primer elemento que satisface una función dada (que se pasa como un parámetro a findIndex ()).