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.
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()etArray.prototype.includes()pour vérifier si tous les éléments devaluessont inclus dansarr. - Si tous les éléments de
valuessont inclus dansarr, la fonction renverratrue. Sinon, elle renverrafalse.
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.