weakSet.delete()是JavaScript中的内置函数,用于从weakSet对象中删除特定元素。句法:
weakSet.delete(A);
参数:它接受参数“A”,该参数是将从弱集对象中删除的值。
返回值:如果已从弱集对象中成功删除元素,则返回true;如果尚未成功删除元素或在弱集中找不到该元素,则返回false。
代码1:
<script>
// 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
document.write(A.has(B) +"<br>");
// Deleting B form the weakSet() object
A.delete(B);
// Testing whether the element "B" has been deleted or not
document.write(A.has(B) +"<br>");
</script>
输出:
true false
此处的输出首先为true,这意味着元素“B”已成功设置到weakSet对象中,之后为false表示元素“B”已成功从weakSet对象中删除。
注:本文由纯净天空筛选整理自ShivamKD大神的英文原创作品 JavaScript | weakSet.delete() with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。