Map.prototype.delete()
åºçº¿
广æ³å¯ç¨
èª 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 å®ä¾ä¸
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-map.prototype.delete> |