Metodi di ricerca negli array in JavaScript

JavaScript fornisce metodi integrati per trovare elementi in un array. Questi strumenti ti aiutano a individuare le posizioni o a verificare se un valore esiste.

Ecco i principali metodi che devi conoscere:

  • indexOf() Trova il primo indice di un elemento specifico. Restituisce -1 se l'elemento non è presente. Esempio: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Restituisce 1

  • lastIndexOf() Trova l'ultimo indice di un elemento specifico. Restituisce -1 se l'elemento non è presente. Esempio: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Restituisce 3

  • includes() Verifica se un elemento esiste nel tuo array. Restituisce true o false. Esempio: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Restituisce true fruits.includes("Orange"); // Restituisce false

  • find() Restituisce il primo elemento che soddisfa la condizione specificata. Restituisce undefined se non viene trovata alcuna corrispondenza. Esempio: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Restituisce 12

  • findIndex() Restituisce l'indice del primo elemento che soddisfa la condizione specificata. Restituisce -1 se non viene trovata alcuna corrispondenza. Esempio: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Restituisce 1

  • findLast() Restituisce l'ultimo elemento che soddisfa la condizione specificata. Cerca partendo dalla fine dell'array. Esempio: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Restituisce 20

  • findLastIndex() Restituisce l'indice dell'ultimo elemento che soddisfa la condizione specificata. Esempio: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Restituisce 3

Riepilogo:

• indexOf() restituisce il primo indice. • lastIndexOf() restituisce l'ultimo indice. • includes() verifica l'esistenza. • find() restituisce il primo valore corrispondente. • findIndex() restituisce il primo indice corrispondente. • findLast() restituisce l'ultimo valore corrispondente. • findLastIndex() restituisce l'ultimo indice corrispondente.

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

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