Map.prototype.delete()
map.delete(key)
Entfernt den Eintrag mit dem angegebenen Schlüssel. clear() leert die ganze Map.
Parameter
- key – der Schlüssel des zu entfernenden Eintrags.
Rückgabewert
true, wenn der Eintrag existierte und entfernt wurde, sonst false.
Beispiele
const logins = new Map([['jana', '10:02'], ['peter', '10:15']]);
console.log(logins.delete('jana'), logins.delete('eva'), logins.size);
logins.clear();
console.log(logins.size);
Ausgabe:
true false 1 0
Worauf Sie achten sollten
- Einträge beim Durchlaufen einer Map mit einer
for...of-Schleife zu löschen ist in Ordnung – die Schleife gibt die gelöschten Einträge nicht mehr zurück.
Browserunterstützung
Baseline – weithin verfügbar: funktioniert in allen gängigen Browsern, und das schon lange (spätestens seit 2015). Ab Version: Chrome 38, Firefox 13, Safari 8; Node.js 0.12.0. Stand: Oktober 2026 (MDN browser-compat-data).
Siehe auch:
Map.prototype.has()
Map.prototype.set()