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 1lastIndexOf() 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 3includes() 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 truefruits.includes("Orange"); // Retourne falsefind() 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 12findIndex() 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 1findLast() 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 20findLastIndex() 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
