JavaScript WeakMap Reference

JavaScript WeakMap object in JavaScript is used to store the collection of objects (key-value pairs) in which keys are weakly referenced. The major difference between a WeakSet with a set is that a WeakSet is a collection of objects and not values of some particular type.
Syntax:
WeakMap.function();
Example: Below is the example of weakMap.get() method.
Javascript
| functiongfg() {     const weakmap1 = newWeakMap();     const key1 = {};     weakmap1.set(key1, 12);     console.log(weakmap1.get(key1)); } gfg(); | 
Output:
12
The complete list of JavaScript WeakMap is listed below:
JavaScript WeakMap Constructor: A constructor gets called when an object is created using the new keyword.
| Constructor | Description | Example | 
|---|---|---|
| weakMap() | A constructor gets called when an object is created using the new keyword. | 
JavaScript WeakMap Properties: A JavaScript property is a member of an object that associates a key with a value.
- Instance Properties: If the property is called on the instance of a WeakMap then it is called instance property.
| Instance Property | Description | Example | 
|---|---|---|
| constructor | It is used to return the constructor function of WeakMap | 
JavaScript WeakMap Methods: JavaScript methods are actions that can be performed on objects.
- Instance Method: If the method is called on an instance of a WeakMap then it is called an instance method.
| Instance Methods | Description | Example | 
|---|---|---|
| delete() | Delete a particular element from an object WeakMap. | |
| get() | Return a particular element from an object WeakMap.that | |
| has() | Return a boolean value that indicates whether an element with a particular key presents in the weakmap object or not. | |
| set() | Set a new element with a particular key and value to a WeakMap object. | 
 
				 
					


