Open In App

JavaScript WeakMap Reference

Last Updated : 18 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

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
function gfg() {
    const weakmap1 = new WeakMap();
    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.

ConstructorDescription
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 PropertyDescription
constructorIt 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

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.


Next Article

Similar Reads