Filtrer les valeurs non uniques d'un tableau

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 la manière de filtrer les valeurs non uniques d'un tableau à l'aide de JavaScript. Nous allons apprendre à utiliser le constructeur Set et l'opérateur de propagation pour créer un tableau de valeurs uniques, puis utiliser la méthode Array.prototype.filter() pour filtrer les valeurs non uniques. Ce laboratoire nous aidera à comprendre comment manipuler les tableaux en JavaScript et à améliorer nos compétences de résolution de problèmes.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced 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") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} javascript/data_types -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} javascript/arith_ops -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} javascript/comp_ops -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} javascript/higher_funcs -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} javascript/spread_rest -.-> lab-28297{{"Filtrer les valeurs non uniques d'un tableau"}} end

Comment filtrer les valeurs non uniques dans un tableau en JavaScript

Pour filtrer les valeurs non uniques dans un tableau en JavaScript, vous pouvez créer un nouveau tableau ne contenant que les valeurs uniques. Voici comment :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez le constructeur Set et l'opérateur de propagation (...) pour créer un tableau des valeurs uniques dans le tableau original.
  3. Utilisez Array.prototype.filter() pour créer un tableau ne contenant que les valeurs uniques.

Voici une fonction exemple qui effectue cette opération :

const filterNonUnique = (arr) =>
  [...new Set(arr)].filter((i) => arr.indexOf(i) === arr.lastIndexOf(i));

Vous pouvez utiliser cette fonction avec n'importe quel tableau pour filtrer les valeurs non uniques. Par exemple :

filterNonUnique([1, 2, 2, 3, 4, 4, 5]); // [1, 3, 5]

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur le filtrage des valeurs non uniques d'un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.