La meilleur manière de supprimer les doublons dans un tableau avec du Javascript
![](/image/blogThumb0RpLKVy9fv.jpg)
const array = [1, 1, 2, 5, 2, 7, 5, 7, 8, 6, 5, 4, 8];
const newArr = array.filter((a, i) => array.indexOf(a) === i);
- `array.filter()` crée un nouveau tableau en filtrant les éléments du tableau `array` selon une condition spécifiée.
- La fonction de rappel passée à `filter` prend deux arguments :
- `a` représente l'élément actuel du tableau sur lequel `filter` est en train d'itérer.
- `i` représente l'index de cet élément dans le tableau.
- `array.indexOf(a)` renvoie la première occurrence de l'élément `a` dans le tableau `array`.
- `=== i` vérifie si l'index de cette occurrence est égal à l'index actuel de l'élément dans le tableau. Cela garantit que seules les premières occurrences de chaque élément sont conservées dans le nouveau tableau.
Donc, `newArr` contiendra uniquement les éléments uniques de `array`. Dans ce cas, `newArr` sera `[1, 2, 5, 7, 8, 6, 4]`.