Métodos de búsqueda en arrays en JavaScript

JavaScript proporciona métodos integrados para encontrar elementos en un array. Estas herramientas te ayudan a localizar posiciones o comprobar si existe un valor.

Estos son los principales métodos que debes conocer:

  • indexOf() Encuentra el primer índice de un elemento específico. Devuelve -1 si el elemento no existe. Ejemplo: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Devuelve 1

  • lastIndexOf() Encuentra el último índice de un elemento específico. Devuelve -1 si el elemento no existe. Ejemplo: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Devuelve 3

  • includes() Comprueba si un elemento existe en tu array. Devuelve true o false. Ejemplo: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Devuelve true fruits.includes("Orange"); // Devuelve false

  • find() Devuelve el primer elemento que cumple con tu condición. Devuelve undefined si no hay ninguna coincidencia. Ejemplo: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Devuelve 12

  • findIndex() Devuelve el índice del primer elemento que cumple con tu condición. Devuelve -1 si no hay ninguna coincidencia. Ejemplo: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Devuelve 1

  • findLast() Devuelve el último elemento que cumple con tu condición. Busca desde el final del array. Ejemplo: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Devuelve 20

  • findLastIndex() Devuelve el índice del último elemento que cumple con tu condición. Ejemplo: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Devuelve 3

Resumen:

• indexOf() obtiene el primer índice. • lastIndexOf() obtiene el último índice. • includes() comprueba la existencia. • find() obtiene el primer valor que coincide. • findIndex() obtiene el primer índice que coincide. • findLast() obtiene el último valor que coincide. • findLastIndex() obtiene el último índice que coincide.

Fuente: https://www.w3schools.com/js/js_array_search.asp

Post completo: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk