Open In App
Related Articles

JavaScript WeakMap Reference

Improve Article
Improve
Save Article
Save
Like Article
Like

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.

Constructor Description Example
weakMap() A constructor gets called when an object is created using the new keyword.
Try

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
Try

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.
Try

get() Return a particular element from an object WeakMap.that
Try

has() Return a boolean value that indicates whether an element with a particular key presents in the weakmap object or not.
Try

set() Set a new element with a particular key and value to a WeakMap object.
Try

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 31 May, 2023
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials