Introduction
Dans ce laboratoire, nous allons explorer la fonction indexOfAll en JavaScript. Cette fonction nous permet de trouver tous les index d'une valeur donnée dans un tableau. En utilisant la méthode Array.prototype.reduce(), nous pouvons facilement parcourir les éléments d'un tableau et stocker les index des éléments correspondants. Ce laboratoire vous procurera une expérience pratique avec cette fonction utile et son implantation en JavaScript.
Tous les index de correspondance
Pour trouver tous les index de val dans un tableau, utilisez Array.prototype.reduce() pour parcourir les éléments et stocker les index des éléments correspondants. Si val n'apparaît jamais, un tableau vide est renvoyé.
const indexOfAll = (arr, val) =>
arr.reduce((acc, el, i) => (el === val ? [...acc, i] : acc), []);
Utilisation exemple :
indexOfAll([1, 2, 3, 1, 2, 3], 1); // [0, 3]
indexOfAll([1, 2, 3], 4); // []
Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.
Ceci est un index de toutes les correspondances.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Index of All Matches. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.