Vérifier si un tableau a plusieurs correspondances

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 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.


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-28143{{"Vérifier si un tableau a plusieurs correspondances"}} javascript/data_types -.-> lab-28143{{"Vérifier si un tableau a plusieurs correspondances"}} javascript/arith_ops -.-> lab-28143{{"Vérifier si un tableau a plusieurs correspondances"}} javascript/comp_ops -.-> lab-28143{{"Vérifier si un tableau a plusieurs correspondances"}} javascript/higher_funcs -.-> lab-28143{{"Vérifier si un tableau a plusieurs correspondances"}} end

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 :

  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 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.