Introduction
Dans ce laboratoire, nous allons approfondir un concept de programmation JavaScript qui consiste à vérifier si tous les éléments d'un tableau sont uniques en utilisant une fonction de mappage fournie. Ce laboratoire démontrera comment utiliser Array.prototype.map() et Set pour vérifier efficacement les valeurs uniques et les comparer au tableau original. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière de mettre en œuvre cette logique dans vos projets JavaScript.
Vérification de l'unicité de tous les éléments d'un tableau avec une fonction
Pour vérifier si tous les éléments d'un tableau sont uniques en utilisant une fonction de mappage fournie, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la méthode
Array.prototype.map()pour appliquer la fonctionfnfournie à tous les éléments du tableauarr. - Créez un nouveau
Setà partir des valeurs mappées pour ne conserver que les occurrences uniques. - Comparez la longueur des valeurs mappées uniques à la longueur du tableau original en utilisant les méthodes
Array.prototype.lengthetSet.prototype.size.
Voici le code :
const allUniqueBy = (arr, fn) => arr.length === new Set(arr.map(fn)).size;
Vous pouvez utiliser la fonction allUniqueBy() pour vérifier si tous les éléments d'un tableau sont uniques. Par exemple :
allUniqueBy([1.2, 2.4, 2.9], Math.round); // true
allUniqueBy([1.2, 2.3, 2.4], Math.round); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire Vérifier si tous les éléments d'un tableau sont uniques en fonction d'une fonction. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.