--- title: Map.prototype.has() slug: Web/JavaScript/Reference/Global_Objects/Map/has translation_of: Web/JavaScript/Reference/Global_Objects/Map/has tags: - ECMAScript 2015 - JavaScript - Map - Method - Prototype - Reference browser-compat: javascript.builtins.Map.has ---
{{JSRef}}

方法has() 返回一个bool值,用来表明map 中是否存在指定元素.

语法

myMap.has(key);

参数

key
必填. 用来检测是否存在指定元素的键值.

返回值

Boolean
如果指定元素存在于Map中,则返回true。其他情况返回false

案例

使用has方法

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

myMap.has("bar");  // returns true
myMap.has("baz");  // returns false

规范列表

规范名称 Status Comment
{{SpecName('ES6', '#sec-map.prototype.has', 'Map.prototype.has')}} {{Spec2('ES6')}} Initial definition.

浏览器兼容性

{{CompatibilityTable}}

浏览器 Chrome谷歌 Firefox (Gecko)火狐 Internet Explorer Opera Safari
兼容版本 38 {{CompatGeckoDesktop("13.0")}} 11 25 7.1
浏览器 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
兼容版本 {{CompatNo}} 38 {{CompatGeckoMobile("13.0")}} {{CompatNo}} {{CompatNo}} 8

相关链接