Identification d'éléments de tableau uniques

Beginner

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

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode Array.prototype.map() pour appliquer la fonction fn fournie à tous les éléments du tableau arr.
  3. Créez un nouveau Set à partir des valeurs mappées pour ne conserver que les occurrences uniques.
  4. Comparez la longueur des valeurs mappées uniques à la longueur du tableau original en utilisant les méthodes Array.prototype.length et Set.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.