Introduction
Dans ce laboratoire, nous allons explorer le concept de vérification si un tableau a de nombreux correspondants en utilisant JavaScript. Vous allez apprendre à utiliser la méthode Array.prototype.filter() en combinaison avec une fonction donnée pour trouver tous les éléments du tableau correspondants, puis à vérifier s'il y a plus d'un tel élément en utilisant la propriété Array.prototype.length. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les tableaux en JavaScript.
Fonction pour vérifier si un tableau a plusieurs correspondances
Pour vérifier si un tableau a plus d'une valeur correspondant à une fonction donnée, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.prototype.filter()en combinaison avecfnpour trouver tous les éléments du tableau correspondants. - Utilisez
Array.prototype.lengthpour vérifier s'il y a plus d'un élément correspondant àfn.
Voici le code que vous pouvez utiliser :
const hasMany = (arr, fn) => arr.filter(fn).length > 1;
Et voici quelques exemples :
hasMany([1, 3], (x) => x % 2); // true
hasMany([1, 2], (x) => x % 2); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire Vérifier si un tableau a plusieurs correspondances. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.