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


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


JavaScriptweakSet.delete()方法用于从a中删除特定元素弱集 目的。 WeakSet 对象允许您将弱持有对象存储在集合中。

用法:

weakSet.delete(value);

参数:此方法接受单个参数值。

  • value:该值将从weakset对象中删除。

返回值:如果该元素已成功从weakset对象中删除,则返回true;如果该元素未成功删除或在weakset中未找到该元素,则返回false。

以下是weakSet.delete()方法的示例:

示例 1:

javascript


function gfg() {   
    const A = new WeakSet();  
    const B = {};  
    A.delete(B);  
  
    console.log(A.has(B));  
}   
gfg();   

输出:

false

示例 2:这里的输出首先为true,这意味着元素“B”已成功设置到weakSet对象中,当输出为false后,则表示元素“B”已成功从weakSet对象中删除。

javascript


// Constructing weakSet() object 
const A = new WeakSet(); 
  
// Creating a new element 
const B = {}; 
  
// Adding the element to the weakset object 
A.add(B); 
  
// Testing whether the element has been 
// set into the weakset object or not 
console.log(A.has(B)); 
  
// Deleting B form the weakSet() object 
A.delete(B); 
  
// Testing whether the element "B" has been deleted or not 
console.log(A.has(B));

输出:

true
false

支持的浏览器:

  • 谷歌浏览器 36 及以上版本
  • 火狐浏览器 34 及以上版本
  • 苹果 Safari 9 及以上版本
  • Opera 23 及以上
  • 边 12 及以上

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



相关用法


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