delete() 方法用于移除 Map 对象中指定的元素。

语法

myMap.delete(key);

参数

key
必须。从 Map 对象中移除的元素的键。

返回值

Boolean
如果 Map 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false

示例

使用 delete 方法

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

myMap.delete("bar"); // 返回 true。成功地移除元素
myMap.has("bar");    // 返回 false。"bar" 元素将不再存在于 Map 实例中

规范

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Map.prototype.delete
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
Map.prototype.delete
Draft  

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support38121311258
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support38381214258 Yes

1. From version 0.10: this feature is behind the --harmony runtime flag.

相关链接

文档标签和贡献者

此页面的贡献者: zhangchen, royl8, Hushabyme, webery
最后编辑者: zhangchen,