Supprimer des duplicats d’un tableau dans JavaScript

  1. Utilisez Set pour supprimer des doublons en JavaScript avec la syntaxe ECMAScript 6
  • Utilisez Array.filter() pour supprimer des doublons de la matrice JavaScript
  • en utilisant hashtable Pour supprimer le duplicata d’une matrice primitive dans JavaScript
  • Utilisez la fonction _.uniq() des bibliothèques underscore et LoDash Pour supprimer des doublons des arrangements dans JavaScript
  • Ce tutoriel expliquera comment nous pouvons éliminer les doublons d’un tableau en JavaScript en utilisant différentes méthodes. L’une des méthodes consiste à transmettre la matrice de destination au constructeur de classe Set pour renvoyer un tableau équivalent immobile. Une autre solution consiste à utiliser la méthode filter() de la matrice JavaScript et implémentez la condition de test dans sa fonction de retour.

    USA définit pour éliminer les doublons en JavaScript avec la carte ECMAScript 6 Syntaxe Spread

    en mathématiques, l’ensemble contient un groupe d’éléments uniques et non-dupliqués. En JavaScript, la classe Set peut obtenir tous ces éléments non-dupliqués d’un ensemble.

    avec ECMAScript 6, nous pouvons utiliser la puissance de la syntaxe de diffusion à l’aide du Classe Set Pour obtenir un nouvel ensemble non-dupliqué de ceux que nous envoyons au Set()

    var arr = var uniqueArr = console.log(uniqueArr)

    résultat:

    Utilisez array.filter () pour supprimer des duplicats de la matrice JavaScript

    de la matrice JavaScript a introduit l’une des fonctions de commande supérieures appelées filtro(), qui fait des boucles dans chaque élément de la matrice, applique une condition de test dessus et ne renvoie que cet élément si Cela répond à la condition. Cette condition de test sera mise en œuvre dans la fonction de rappel, passée sous forme d’argument à la méthode filter().

    Nous pouvons éliminer les duplicates du tableau en réglant la condition Testez pour vérifier si l’index de l’élément de boucle en cours est la première occurrence de cette matrice. La fonction filter() prendra l’argument supplémentaire pos qui représentera l’index du tableau d’éléments lors de l’exécution.

    var arrTwo=const filteredArray = arrTwo.filter(function(ele , pos){ return arrTwo.indexOf(ele) == pos;}) console.log("The filtered array ",filteredArray);

    résultat:

    The filtered array (3) 

    Si nous pouvons utiliser la syntaxe de JavaScript Ecmascript 6 flèches, qui éliminent la duplicate L’opération est mise en œuvre de manière meilleure.

    var arrTwo=;const filteredArray = arrTwo.filter( (ele,pos)=>arrTwo.indexOf(ele) == pos);console.log("The filtered array",filteredArray);

    résultat:

    The filtered array (3) 

    Utilisez HASHTABLE Pour supprimer duplicate d’un tableau primitif dans JavaScript

    si nous avons un tableau composé uniquement par des types primitifs tels que les chiffres et nous voulons éliminer les doublons de ce tableau nous pouvons mettre en œuvre notre fonction en utilisant hashtables.

    Nous construirons un objet temporaire appelé found qui inclura toutes les valeurs non-dupliquées. Dans la fonction filtro, notre condition retournera false si l’élément existe déjà dans l’objet found; Sinon, nous allons ajouter cet élément à l’objet found avec la valeur true

    var arrThree = function filterArray(inputArr){ var found ={}; var out = inputArr.filter(function(element){ return found.hasOwnProperty(element)? false : (found=true); }); return out;}const outputArray = filterArray(arrThree);console.log("Original Array",arrThree);console.log("Filtered Array",outputArray);

    résultat:

    Original Array Filtered Array 

    Utilisez la fonction _.UNIQ () des bibliothèques de soulignement et de Lodash pour éliminer les doublons des arrangements dans JavaScript

    Si nous utilisons déjà l’une des méthodes de la bibliothèque underscore, nous pouvons utiliser la méthode uniq(), depuis Ne renvoie que la première occurrence de l’élément de tableau d’entrée.

    var arrFive = ;console.log("LoDash output", _.uniq(arrFive));
    LoDash output 

    Nous pouvons importer la bibliothèque à partir de là.

    Article associé – Array JavaScript

  • Comment comparer deux matrices en JavaScript
  • JavaScript DÉCLARE Vide tableau
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *