--- 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 ---
{{JSRef}}

Метод delete() удаляет указанный элемент из объекта {{jsxref("Map")}}.

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

Синтаксис

myMap.delete(key);

Параметры

key
Ключ элемента удаляемого из объекта {{jsxref("Map")}}

Возвращаемое значение

true если элемент существовал в {{jsxref("Map")}} и он был удален или false если элемента с такким ключом не было.

Примеры

Использование метода delete

var 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")}}

Смотрите также