--- title: Map.prototype.delete() slug: Web/JavaScript/Reference/Global_Objects/Map/delete tags: - ECMAScript 2015 - JavaScript - Mapa - Prototipo - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete ---
O método delete() remove o elemento especificado de um objeto Map.
meuMapa.delete(chave);
Map.Retorna true se um elemento existia no objeto Map e foi removido, ou false se o elemento não existia.
deletevar meuMapa = new Map();
meuMapa.set('bar', 'foo');
meuMapa.delete('bar'); // Retorna true. Removido com sucesso.
meuMapa.has('bar'); // Retorna false. O elemento com valor "bar" já não existe mais no mapa.
| Especificação | Status | Comentário |
|---|---|---|
| {{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}} | {{Spec2('ES2015')}} | Definição inicial. |
| {{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}} | {{Spec2('ESDraft')}} |
{{CompatibilityTable}}
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 38 | {{CompatGeckoDesktop("13.0")}} | 11 | 25 | 7.1 |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | {{CompatNo}} | 38 | {{CompatGeckoMobile("13.0")}} | {{CompatNo}} | {{CompatNo}} | 8 |