Delete

Da Arrays in JavaScript eigentlich Objekte sind, kann der delete-Operator verwendet werden, um Elemente aus einem Array zu entfernen:

delete numbers[2];
// numbers ist ['zero', 'one', undefined, 'shi', 'go']

Leider hinterlässt das eine Lücke im Array. Das liegt daran, dass die Elemente rechts neben dem gelöschten Element ihre ursprünglichen Namen behalten. Üblicherweise wollen Sie aber die Namen aller rechts stehenden Elemente entsprechend dekrementieren.

Glücklicherweise kennen JavaScript-Arrays eine splice-Methode. Mit dieser können Sie chirurgische Eingriffe an einem Array vornehmen, d.h., eine Reihe von Elementen löschen und durch andere Elemente ersetzen. Das erste Argument ist ein Index auf das Array. Das zweite Argument ist die Zahl ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.