Programme JavaScript pour supprimer les doublons du tableau

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui supprime les valeurs en double d'un tableau.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Tableau JavaScript indexOf ()
  • JavaScript Array push ()

Exemple 1: Utilisation de indexOf () et push ()

 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);

Production

 (1, 2, 3)

Dans le programme ci-dessus, les éléments en double sont supprimés du tableau.

Ici,

  • La for… ofboucle est utilisée pour parcourir tous les éléments d'un tableau arr.
  • La indexOf()méthode renvoie -1 si l'élément n'est pas dans le tableau. Par conséquent, à chaque itération, si l'élément vaut -1 , l'élément est ajouté à uniqueArr en utilisant push().

Exemple 2: Utilisation de Set

 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);

Production

 (1, 2, 3)

Dans le programme ci-dessus, Setest utilisé pour supprimer les éléments en double d'un tableau.

A Setest une collection de valeurs uniques.

Ici,

  • Le tableau est converti en Setet tous les éléments dupliqués sont automatiquement supprimés.
  • La syntaxe de diffusion est utilisée pour inclure tous les éléments du Setdans un nouveau tableau.

Articles intéressants...