JavaScript question detail
List down the collection of methods available on WeakSet
Below are the list of methods available on WeakSet,
add(value): A new object is appended with the given valuedelete(value): Deletes the value from the collection.has(value): It returns true if the value is present in the collection, otherwise it returns false.
Let's see the functionality of all the above methods in an example,
var weakSetObject = new WeakSet();
var firstObject = {};
var secondObject = {};
// add(value)
weakSetObject.add(firstObject);
weakSetObject.add(secondObject);
console.log(weakSetObject.has(firstObject)); //true
weakSetObject.delete(secondObject);