Introduction
Dans ce laboratoire, nous allons explorer un algorithme qui détermine si deux tableaux ont un élément commun ou non. Nous utiliserons JavaScript et ses structures de données intégrées pour créer une fonction qui prendra deux tableaux en entrée et renverra une valeur booléenne indiquant s'ils se croisent ou non. Ce laboratoire vous aidera à améliorer vos compétences de résolution de problèmes et à approfondir votre compréhension des structures de données et des algorithmes.
Comment vérifier si deux tableaux ont un élément commun
Pour vérifier si deux tableaux ont un élément commun, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Créez un
Setà partir debpour obtenir les valeurs uniques deb. - Utilisez
Array.prototype.some()surapour vérifier si l'une de ses valeurs est contenue dansb, en utilisantSet.prototype.has(). - Utilisez la fonction
intersectsfournie ci-dessous pour tester les tableaux.
const intersects = (a, b) => {
const s = new Set(b);
return [...new Set(a)].some((x) => s.has(x));
};
Utilisez la fonction intersects pour vérifier si deux tableaux se croisent :
intersects(["a", "b"], ["b", "c"]); // true
intersects(["a", "b"], ["c", "d"]); // false
En suivant ces étapes et en utilisant le code fourni, vous pouvez facilement vérifier si deux tableaux ont un élément commun.
Sommaire
Félicitations ! Vous avez terminé le laboratoire Vérifier si deux tableaux se croisent. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.