使用金鑰刪除元素
要刪除具有指定鍵的元素,請使用 .delete()
方法。如果元素存在且已被刪除,則返回 true
,否則返回 false
。
const obj1 = {},
obj2 = {};
const weakmap = new WeakMap([[obj1, 7]]);
console.log(weakmap.delete(obj1)); // true
console.log(weakmap.has(obj1)); // false
console.log(weakmap.delete(obj2)); // false