Wie entferne ich ein bestimmtes Element aus einem Array in JavaScript?
Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen und bin auf ein Problem gestoßen, das einfach erscheint, aber ich finde keine richtige Lösung.\n\nIch habe ein Array mit Zahlen:\n```javascript\nlet numbers = [1, 2, 3, 4, 5];\n```\nIch möchte daraus das Element mit dem Wert `3` entfernen. Ich habe versucht, `delete numbers[2]` zu verwenden, aber danach bleibt an der Stelle des entfernten Elements `undefined` übrig, und das Array wird nicht komprimiert. Ich erwarte, `[1, 2, 4, 5]` zu erhalten.\n\nIch habe auch versucht, meine eigene Funktion mit einer Schleife zu schreiben, aber der Code wurde umständlich und funktioniert nicht immer richtig, besonders wenn es Duplikate im Array gibt. Zum Beispiel:\n```javascript\nfunction removeItem(arr, item) {\n for(let i = 0; i < arr.length; i++) {\n if(arr[i] === item) {\n arr.splice(i, 1);\n }\n }\n}\n```\nDiese Variante entfernt zwar das Element, aber...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen