Wie entferne ich Duplikate aus einem Array in JavaScript? Die effizientesten Methoden
Hallo zusammen! Ich bin neu in JavaScript und habe folgende Aufgabe: Ich habe ein Array mit Zahlen, das viele doppelte Werte enthält. Ich möchte nur die eindeutigen Elemente behalten. Zum Beispiel habe ich ein Array `[1, 2, 2, 3, 4, 4, 5]` und möchte als Ergebnis `[1, 2, 3, 4, 5]` erhalten.\n\nIch habe versucht, meine eigene Funktion zu schreiben, aber sie funktioniert nicht richtig – sie entfernt nicht alle Duplikate oder zerstört das Array sogar. Hier ist mein Code:\n\n```javascript\nfunction removeDuplicates(arr) {\n for (let i = 0; i < arr.length; i++) {\n for (let j = i + 1; j < arr.length; j++) {\n if (arr[i] === arr[j]) {\n arr.splice(j, 1);\n }\n }\n }\n return arr;\n}\n```\n\nDas Problem ist, dass sich nach `splice` die Indizes verschieben und ich einige Elemente überspringe. Außerdem finde ich, dass dies
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Arbeiten mit dem Dateisystem in C++: Vollständiger Leitfaden
Überwachung von Swift-Apps: Metriken und Alarme für iOS/macOS
cURL und HTTP POST in PHP: Leitfaden 2025 mit Codebeispielen
CI/CD für TypeScript-Projekte: GitHub Actions von A bis Z