Vérifier si un tableau a une seule correspondance

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28144{{"Vérifier si un tableau a une seule correspondance"}} javascript/data_types -.-> lab-28144{{"Vérifier si un tableau a une seule correspondance"}} javascript/arith_ops -.-> lab-28144{{"Vérifier si un tableau a une seule correspondance"}} javascript/comp_ops -.-> lab-28144{{"Vérifier si un tableau a une seule correspondance"}} javascript/higher_funcs -.-> lab-28144{{"Vérifier si un tableau a une seule correspondance"}} end

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez Array.prototype.filter() en combinaison avec fn pour trouver tous les éléments du tableau correspondants.
  3. Utilisez Array.prototype.length pour 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.