Vérifier si un tableau a plusieurs correspondances

Beginner

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

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 :

  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.