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 utilisantpush(). 
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 duSetdans un nouveau tableau. 








