A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.cdn.mozilla.net/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set below:

WeakMap.prototype.set() - JavaScript | MDN

WeakMap.prototype.set()

Baseline Widely available

The set() method of WeakMap instances adds a new element with a specified key and value to this WeakMap.

Try it
const weakmap1 = new WeakMap();
const object1 = {};
const object2 = {};

weakmap1.set(object1, "foo");
weakmap1.set(object2, "bar");

console.log(weakmap1.get(object1));
// Expected output: "foo"

console.log(weakmap1.get(object2));
// Expected output: "bar"
Syntax Parameters
key

Must be either an object or a non-registered symbol. The key of the entry to add to the WeakMap object.

value

Any value representing the value of the entry to add to the WeakMap object.

Return value

The WeakMap object.

Exceptions
TypeError

Thrown if key is not an object or a non-registered symbol.

Examples Using the set() method
const wm = new WeakMap();
const obj = {};

// Add new elements to the WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable

// Update an element in the WeakMap
wm.set(obj, "baz");

// Using a non-registered symbol as key
const sym = Symbol("foo");
wm.set(sym, "baz");
wm.set(Symbol.iterator, "qux");
Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4