Map.prototype.delete()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
Map å®ä¾ç delete() æ¹æ³ä»è¯¥ map ä¸å 餿å®é®çå
ç´ ã
å°è¯ä¸ä¸
const map1 = new Map();
map1.set("bar", "foo");
console.log(map1.delete("bar"));
// Expected result: true
// True indicates successful removal
console.log(map1.has("bar"));
// Expected result: false
è¯æ³
js
mapInstance.delete(key)
åæ°
key-
è¦ä»
Map对象ä¸å é¤çå ç´ çé®ã
è¿åå¼
妿 Map 对象ä¸çå
ç´ åå¨å¹¶å·²è¢«ç§»é¤ï¼å为 trueï¼å¦æè¯¥å
ç´ ä¸åå¨ï¼å为 falseã
示ä¾
>ä½¿ç¨ delete()
js
const myMap = new Map();
myMap.set("bar", "foo");
console.log(myMap.delete("bar")); // è¿å trueãæåå°ç§»é¤å
ç´
console.log(myMap.has("bar")); // è¿å falseã"bar" å
ç´ å°ä¸ååå¨äº Map å®ä¾ä¸
è§è
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-map.prototype.delete > |