Cómo encontrar el índice de un elemento de matriz en JavaScript

Cómo encontrar el índice de un elemento de matriz en JavaScript
El índice de un elemento de matriz representa la posición del elemento en la matriz. El número de índice se puede recuperar utilizando los métodos indexOf (), lastindexof () y findindex (). Todos estos métodos se utilizan para rastrear el índice de elementos de matriz. Esta guía proporciona una visión de los posibles métodos que se pueden utilizar para obtener el número de índice de un elemento específico en una matriz. Se esperan los siguientes resultados de aprendizaje cuando realice este artículo:
  • Método IndexOf () en JavaScript
  • Método LastIndexof () en JavaScript
  • Método FindIndex () en JavaScript

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 formación(o una matriz en sí) se refiere a la variable de matriz donde la elemento se rastrearía para un número de índice.
  • El comenzar el valor representa un número de índice desde donde el índice de() El método comenzará a buscar.

El comenzar el valor se puede establecer en negativo o positivo.

  • Si el valor es positivo, entonces el método indexOf () comenzaría a partir de ese índice.
  • Si el valor es negativo, la búsqueda comenzaría después de calcular la siguiente expresión. (Longitud de la matriz + (valor negativo)).

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"];
consola.registro (arr.indexOf ("plátano"));
consola.registro (arr.indexOf ("Banana", -1));

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];
consola.registro (num.lastindexof (3));
consola.registro (num.lastindexof (30));

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];
función find (elemento)
elemento de retorno> 10;
;
consola.log ((num.findindex (find)));

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 ()).