Introduction
Dans ce laboratoire, nous allons explorer le concept de vérification pour savoir si un tableau a une seule correspondance en JavaScript. Nous allons utiliser la méthode Array.prototype.filter() pour trouver tous les éléments du tableau correspondants et puis utiliser la propriété Array.prototype.length pour déterminer si un seul élément correspond à la fonction donnée. À la fin du laboratoire, vous aurez une meilleure compréhension de la manière d'effectuer efficacement la vérification d'une seule correspondance dans un tableau à l'aide de JavaScript.
Fonction pour vérifier si un tableau a une seule correspondance
Pour vérifier si un tableau a une seule valeur correspondant à la 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 si un seul élément correspond àfn.
Voici le code :
const hasOne = (arr, fn) => arr.filter(fn).length === 1;
Et voici un exemple :
hasOne([1, 2], (x) => x % 2); // true
hasOne([1, 3], (x) => x % 2); // false
Résumé
Félicitations ! Vous avez terminé le laboratoire Vérifier si un tableau a une seule correspondance. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.