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… of
boucle 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, Set
est utilisé pour supprimer les éléments en double d'un tableau.
A Set
est une collection de valeurs uniques.
Ici,
- Le tableau est converti en
Set
et tous les éléments dupliqués sont automatiquement supprimés. - La syntaxe de diffusion
…
est utilisée pour inclure tous les éléments duSet
dans un nouveau tableau.