--- title: Map.prototype.delete() slug: Web/JavaScript/Reference/Global_Objects/Map/delete tags: - ECMAScript 2015 - JavaScript - Map - Ссылка - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete ---
Метод delete() удаляет указанный элемент из объекта {{jsxref("Map")}}.
Исходники данного интерактивного примера хранятся в репозитории GitHub. Если вы хотите внести свой склад в проект интерактивных примеров - пожалуйста, клонируйте https://github.com/mdn/interactive-examples и пришлите нам пулреквест.
myMap.delete(key);
true если элемент существовал в {{jsxref("Map")}} и он был удалён или false если элемента с таким ключом не было.
deletevar myMap = new Map();
myMap.set('bar', 'foo');
myMap.delete("bar"); // Возвращает true. Успешно удалён.
myMap.has("bar"); // Возвращает false. Элемента "bar" больше нет.
| Спецификация | Статус | Комментарий |
|---|---|---|
| {{SpecName('ES2015', '#sec-map.prototype.delete', 'Map.prototype.delete')}} | {{Spec2('ES2015')}} | Изначальное определение. |
| {{SpecName('ESDraft', '#sec-map.prototype.delete', 'Map.prototype.delete')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Map.delete")}}