The delete method of the JavaScript WeakSet is utilized for eliminating a designated object from a WeakSet instance.
Syntax
The syntax for the delete method is depicted as follows:
Example
WeakSetObj.delete()
JavaScript WeakSet delete method example
Let's examine an example that demonstrates how to remove specific elements from a WeakSet instance.
Example
<script>
var ws = new WeakSet();
var obj={};
ws.add(obj);
document.writeln("Element present before invoking delete() method: "+ws.has(obj)+"<br>");
ws.delete(obj);
document.writeln("Element present before invoking delete() method: "+ws.has(obj));
</script>
Output:
Output
Element present before invoking delete() method: true
Element present after invoking delete() method: false