UNB/ CS/ David Bremner/ teaching/ cs2613/ books/ mdn/ Reference/ Global Objects/ WeakMap/ WeakMap.prototype.set()

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

Syntax

set(key, value)

Parameters

Return value

The WeakMap object.

Exceptions

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