当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript weakMap delete()用法及代码示例


weakMap.delete() 是 JavaScript 中的内置函数,用于从对象 WeakMap 中删除特定元素。

用法:

weakMap.delete(key);

参数:它接受一个参数“key”,它是要从弱映射对象中删除的元素的键。

返回值:如果该元素已从weakMap 对象中删除,则返回true;如果weakMap 对象中不存在该键,则返回false。

以下是weakMap.delete()方法的示例。

示例 1:

javascript


function gfg() {  
    const weakmap = new WeakMap();  
  
    const key = {};  
    weakmap.set(key, 6);  
  
    console.log(weakmap.delete(key));  
}  
gfg();

输出:

true

示例 2:

javascript


// Creating a WeakMap() object 
const weakmap1 = new WeakMap(); 
  
// Creating a key "key1" 
const key1 = {}; 
  
// Setting the value 6 with key1 to the 
// the end of weakMap object  
console.log(key1, 6); 
  
// Deleting key of the element from 
// the weakMap object 
console.log(weakmap1.delete(key1));

输出:

true

示例 3:

javascript


// Creating a WeakMap() object 
const weakmap1 = new WeakMap(); 
  
// Creating a key "key1" 
const key1 = {}; 
  
// Deleting key of the element from 
// the weakMap object 
console.log(weakmap1.delete(key1));

输出:

false

解释:这里输出为 false,因为具有任何值的键“key1”尚未设置到weakMap对象的末尾。

支持的浏览器:

  • Chrome 36 及以上版本
  • 边 12 及以上
  • 火狐浏览器 6 及以上版本
  • Internet Explorer 11 及更高版本
  • Opera 23 及以上
  • Safari 8 及以上版本

我们有 JavascriptweakMap 方法的完整列表,要检查这些方法,请阅读这篇JavaScript WeakMap Complete Reference 文章。

我们有一份关于 Javascript 的备忘单,其中涵盖了 Javascript 的所有重要主题,请查看这些主题Javascript Cheat Sheet-A JavaScript 基本指南.



相关用法


注:本文由纯净天空筛选整理自ShivamKD大神的英文原创作品 JavaScript weakMap delete() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。