--- 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 original_slug: Web/JavaScript/Reference/Global_Objects/Map/set browser-compat: javascript.builtins.Map.set ---
{{JSRef}}
set() 方法为 Map 对象添加或更新一个指定了键(key)和值(value)的(新)键值对。
myMap.set(key, value);
Map 对象的元素的键。Map 对象的元素的值。Map 对象
set 方法var myMap = new Map();
// 将一个新元素添加到 Map 对象
myMap.set("bar", "foo");
myMap.set(1, "foobar");
// 在Map对象中更新某个元素的值
myMap.set("bar", "baz");
set 方法因为 Set() 方法返回 Map 对象本身,所以你可以像下面这样链式调用它:
// Add new elements to the map with chaining.
myMap.set('bar', 'foo')
.set(1, 'foobar')
.set(2, 'baz');
| 规范 | 状态 | 备注 |
|---|---|---|
| {{SpecName('ES2015', '#sec-map.prototype.set', 'Map.prototype.set')}} | {{Spec2('ES2015')}} | Initial definition. |
| {{SpecName('ESDraft', '#sec-map.prototype.set', 'Map.prototype.set')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Map.set")}}