Vérifier si un tableau inclut toutes les valeurs

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 un exercice de programmation JavaScript qui consiste à vérifier si tous les éléments d'un tableau donné sont inclus dans un autre tableau. Grâce à cet exercice, vous allez apprendre à utiliser Array.prototype.every() et Array.prototype.includes() pour résoudre ce problème efficacement. Ce laboratoire vous aidera à mieux comprendre les tableaux JavaScript et les méthodes de tableau.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic 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") subgraph Lab Skills javascript/variables -.-> lab-28146{{"Vérifier si un tableau inclut toutes les valeurs"}} javascript/data_types -.-> lab-28146{{"Vérifier si un tableau inclut toutes les valeurs"}} javascript/arith_ops -.-> lab-28146{{"Vérifier si un tableau inclut toutes les valeurs"}} javascript/comp_ops -.-> lab-28146{{"Vérifier si un tableau inclut toutes les valeurs"}} end

Fonction pour vérifier si un tableau inclut toutes les valeurs

Si vous voulez vérifier si tous les éléments d'un tableau values sont inclus dans un autre tableau arr, vous pouvez utiliser la fonction includesAll en JavaScript.

Pour commencer à utiliser la fonction, ouvrez le Terminal/SSH et tapez node.

Voici comment fonctionne la fonction includesAll :

  • Elle utilise les méthodes Array.prototype.every() et Array.prototype.includes() pour vérifier si tous les éléments de values sont inclus dans arr.
  • Si tous les éléments de values sont inclus dans arr, la fonction renverra true. Sinon, elle renverra false.
const includesAll = (arr, values) => values.every((v) => arr.includes(v));

Voici un exemple d'utilisation de la fonction includesAll :

includesAll([1, 2, 3, 4], [1, 4]); // true
includesAll([1, 2, 3, 4], [1, 5]); // false

Résumé

Félicitations ! Vous avez terminé le laboratoire Vérifier si un tableau inclut toutes les valeurs. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.