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

Метод has() возвращает тип Boolean, указывающий существует ли элемент с указанным ключом или нет.

Синтаксис

myMap.has(key);

Параметры

key
Обязательный параметр. Ключ элемента для проверки существования в объекте Map.

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

Boolean
Возвращает true, если элемент с указанным ключом существует в объекте Map; в противном случае возвращает false.

Примеры

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

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

myMap.has('bar');  // возвращает true
myMap.has('baz');  // возвращает false

Спецификации

Спецификация Статус Комментарий
{{SpecName('ES2015', '#sec-map.prototype.has', 'Map.prototype.has')}} {{Spec2('ES2015')}} Первоначальное определение.
{{SpecName('ESDraft', '#sec-map.prototype.has', 'Map.prototype.has')}} {{Spec2('ESDraft')}}  

Совместимость с браузерами

{{ CompatibilityTable }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 38 {{CompatGeckoDesktop("13.0")}} 11 25 7.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка {{CompatNo}} 38 {{CompatGeckoMobile("13.0")}} {{CompatNo}} {{CompatNo}} 8

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