--- title: WeakMap.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/set tags: - ECMAScript 2015 - JavaScript - Method - Prototype - WeakMap translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/set ---
set() メソッドは、指定されたキーと値をもつ新しい要素を WeakMap オブジェクトへ追加します。
wm.set(key, value);
keyobject である必要があります。 WeakMap オブジェクトに追加する要素のキーです。valueWeakMap オブジェクトに追加する要素の値です。WeakMap オブジェクトです。
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');
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-weakmap.prototype.set', 'WeakMap.prototype.set')}} |
{{Compat("javascript.builtins.WeakMap.set")}}