Avatar ·

Comment supprimer les doublons d'un tableau en JavaScript ? Les méthodes les plus efficaces

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème : j'ai un tableau de nombres avec beaucoup de valeurs en double. Je dois garder uniquement les éléments uniques. Par exemple, j'ai le tableau `[1, 2, 2, 3, 4, 4, 5]` et je veux obtenir `[1, 2, 3, 4, 5]`. J'ai essayé d'écrire ma propre fonction, mais elle ne fonctionne pas correctement — elle ne supprime pas tous les doublons ou casse complètement le tableau. Voici mon code : ```javascript function removeDuplicates(arr) { for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] === arr[j]) { arr.splice(j, 1); } } } return arr; } ``` Le problème est qu'après `splice`, les indices se décalent et je saute certains éléments. De plus, je pense que cette solution est trop lente pour les grands tableaux. Pouvez-vous me donner des méthodes modernes et efficaces pour supprimer les doublons ? Je suis intéressé par des solutions pour les types simples (nombres, chaînes de caractères).