Méthodes de recherche dans les tableaux en JavaScript

JavaScript propose des méthodes intégrées pour trouver des éléments dans un tableau. Ces outils vous aident à localiser des positions ou à vérifier si une valeur existe.

Voici les principales méthodes que vous devez connaître :

  • indexOf() Trouve le premier index d'un élément spécifique. Elle retourne -1 si l'élément est absent. Exemple : const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Retourne 1

  • lastIndexOf() Trouve le dernier index d'un élément spécifique. Elle retourne -1 si l'élément est absent. Exemple : const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Retourne 3

  • includes() Vérifie si un élément existe dans votre tableau. Elle retourne true ou false. Exemple : const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Retourne true fruits.includes("Orange"); // Retourne false

  • find() Retourne le premier élément qui répond à votre condition. Elle retourne undefined si aucune correspondance n'est trouvée. Exemple : const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Retourne 12

  • findIndex() Retourne l'index du premier élément qui répond à votre condition. Elle retourne -1 si aucune correspondance n'est trouvée. Exemple : const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Retourne 1

  • findLast() Retourne le dernier élément qui répond à votre condition. Elle effectue la recherche à partir de la fin du tableau. Exemple : const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Retourne 20

  • findLastIndex() Retourne l'index du dernier élément qui répond à votre condition. Exemple : const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Retourne 3

Résumé :

• indexOf() récupère le premier index. • lastIndexOf() récupère le dernier index. • includes() vérifie l'existence. • find() récupère la première valeur correspondante. • findIndex() récupère le premier index correspondant. • findLast() récupère la dernière valeur correspondante. • findLastIndex() récupère le dernier index correspondant.

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

Article complet: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk