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