The Wayback Machine - https://web.archive.org/web/20230512160051/https://www.geeksforgeeks.org/javascript-weakset-reference/
Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

JavaScript WeakSet Reference

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

JavaScript WeakSet is used to store a collection of objects. It adapts the same properties as that of a set i.e. does not store duplicates. The major difference between WeakSet and a set is that a WeakSet is a collection of objects and not values of some particular type.

Syntax:

weakSet.function();

Example: In this example we will use the JavaScript weakSet() method.

Javascript




// Constructing a weakSet() object
const A = new WeakSet();
  
// Constructing new objects
const object1 = {};
  
// Adding the new object to the weakSet
A.add(object1);
  
// Checking whether the new object is present
// in the weakSet or not
console.log(A.has(object1));

Output:

true

The complete list of JavaScript WeakSet is listed below:

JavaScript WeakSet Constructor: In JavaScript, a constructor gets called when an object is created using the new keyword.

ConstructorDescription
weakSet()A constructor gets called when an object is created using the new keyword.

JavaScript WeakSet Properties: A JavaScript property is a member of an object that associates a key with a value. There is no static property in the weakSet only instance property.

  • Instance Properties: An instance property is a property that has a new copy for every new instance of the class.
Instance PropertyDescription
constrcutorReturn the wekaMap constructor function for the object.

JavaScript WeakSet Method: JavaScript methods are actions that can be performed on objects.

  • Instance Method: If the method is called on an instance of a WeakSet then it is called an instance method of WeakSet.
Instance MethodDescription
add()Add an object at the end of an object WeakSet.
delete()Delete a specific element from a weakSet object.
has()Return a boolean value indicating whether an object is present in a weakSet or not. that
My Personal Notes arrow_drop_up
Last Updated : 10 May, 2023
Like Article
Save Article
Similar Reads
Related Tutorials