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

El método delete() elimina el elemento especificado de un objeto Map.

Sintaxis

myMap.delete(clave);

Parámetros

clave
Requerido. La clave del elemento a eliminar del objeto Map.

Valor de retorno

Retorna true si el elemento existe en el objeto Map objecty fue eliminado, o false si el elemento no existe.

Ejemplo

Usando el método delete

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

myMap.delete("bar"); // Retorna true. Eliminado con éxito.
myMap.has("bar");    // Retorna false. El elemento "bar" ya no está presente.

Especificaciones

Especificación Estado Observaciones
{{SpecName('ES6', '#sec-map.prototype.delete', 'Map.prototype.delete')}} {{Spec2('ES6')}} Definición inicial
{{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}} {{Spec2('ESDraft')}}

Compatibilidad con navegadores

{{CompatibilityTable}}

Prestación Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 38 {{CompatGeckoDesktop("13.0")}} 11 25 7.1
Prestación Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico {{CompatNo}} 38 {{CompatGeckoMobile("13.0")}} {{CompatNo}} {{CompatNo}} 8

Ver también