--- title: Map.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/Map/set tags: - ECMAScript 2015 - JavaScript - Map - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Map/set ---
set() メソッドは、指定されたキーと値を持つ要素を Map オブジェクトに追加したり、更新したりします。
myMap.set(key, value)
keyMap オブジェクトに追加する要素のキーです。valueMap オブジェクトに追加する要素の値です。Mapオブジェクト。
let myMap = new Map()
// マップに新しい要素を追加する
myMap.set('bar', 'foo')
myMap.set(1, 'foobar')
// マップにある要素を更新する
myMap.set('bar', 'baz')
set() メソッドは Map オブジェクトを返すため、以下のようにメソッドチェーンを作ることができます。
// チェーンを使用してマップに新しい要素を追加する
myMap.set('bar', 'foo')
.set(1, 'foobar')
.set(2, 'baz');
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-map.prototype.set', 'Map.prototype.set')}} |
{{Compat("javascript.builtins.Map.set")}}