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()