--- title: Map.prototype.delete() slug: Web/JavaScript/Reference/Global_Objects/Map/delete translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete ---
{{JSRef}}

Il metododelete() rimuove l'elemento specificato da un oggetto Map selezionandolo in base alla chiave.

{{EmbedInteractiveExample("pages/js/map-prototype-delete.html")}}

Sintassi

myMap.delete(key);

Parametri

key
La chiave dell'elemento da rimuovere dall'oggetto Map.

Valore ritornato

true se un elemento con la chiave specificata esisteva nell'oggetto Map ed è stato ora rimosso, o false se non esisteva alcun elemento con la chiave specificata.

Esempi

Usare delete()

var myMap = new Map();
myMap.set('bar', 'foo');

myMap.delete('bar'); // Ritorna true. Rimosso con successo.
myMap.has('bar');    // Ritorna false. L'elemento "bar" non è più presente.

Specifiche

Specification Status Comment
{{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}} {{Spec2('ESDraft')}}
{{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}} {{Spec2('ES2015')}} Initial definition.

Compatibilità con i browser

{{Compat("javascript.builtins.Map.delete")}}

Vedi anche