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

O método has() retorna um valor booleano indicando quando um elemento com a chave especificada existe ou não

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

Sintaxe

myMap.has(key);

Parametros

key
Necessário. A chave para verificar a presença do elemento no objeto Map.

Valor retornado

Booleano
Retorna true se um elemento com a chave especificada existe no objeto Map; caso contrário: false.

Exemplos

Usando o método has

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

myMap.has('bar');  // retorna true
myMap.has('foo'); // retorna false
myMap.has('barz');  // retorna false

Especificações

Especificação Status Comentário
{{SpecName('ES2015', '#sec-map.prototype.has', 'Map.prototype.has')}} {{Spec2('ES2015')}} Definição inicial.
{{SpecName('ESDraft', '#sec-map.prototype.has', 'Map.prototype.has')}} {{Spec2('ESDraft')}}

Compatibilidade com navegadores

{{Compat("javascript.builtins.Map.has")}}

Veja também