WeakMap.prototype.set()

set() メソッドは、指定されたキーと値をもつ新しい要素を WeakMap オブジェクトへ追加します。

試してみましょう

構文

wm.set(key, value);

引数

key

必須です。 object である必要があります。 WeakMap オブジェクトに追加する要素のキーです。

value

必須です。任意の値です。 WeakMap オブジェクトに追加する要素の値です。

返値

WeakMap オブジェクトです。

set() メソッドの使用

var wm = new WeakMap();
var 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');

仕様書

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.set

ブラウザーの互換性

BCD tables only load in the browser

関連情報