试一试
const map = new Map();
map.set("bar", "foo");
console.log(map.delete("bar"));
// Expected result: true
// True indicates successful removal
console.log(map.has("bar"));
// Expected result: false
语法
js
mapInstance.delete(key)
参数
返回值
如果 Map
对象中的某个条目已成功移除,则返回 true
。如果未在 Map
中找到该键,则返回 false
。
示例
使用 delete()
js
const myMap = new Map();
myMap.set("bar", "foo");
console.log(myMap.delete("bar")); // Returns true. Successfully removed.
console.log(myMap.has("bar")); // Returns false. The "bar" element is no longer present.
规范
规范 |
---|
ECMAScript® 2026 语言规范 # sec-map.prototype.delete |
浏览器兼容性
加载中…