--- title: Map.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/Map/set tags: - ECMAScript6 - JavaScript - Map - Method - Prototype - 方法 translation_of: Web/JavaScript/Reference/Global_Objects/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")}}