Map 实例的 set() 方法会向 Map 对象添加或更新一个指定的键值对。

{{InteractiveExample("JavaScript Demo: Map.prototype.set()")}}

```js interactive-example const map1 = new Map(); map1.set("bar", "foo");

console.log(map1.get("bar")); // Expected output: "foo"

console.log(map1.get("baz")); // Expected output: undefined


## 语法 ```js-nolint set(key, value)

参数

返回值

Map 对象。

示例

使用 set()

const myMap = new Map();

// 将一个新元素添加到 Map 对象
myMap.set("bar", "foo");
myMap.set(1, "foobar");

// 在 Map 对象中更新某个元素的值
myMap.set("bar", "baz");

链式使用 set()

因为 set() 方法返回 Map 对象本身,所以你可以像下面这样链式调用它:

// 链式添加元素
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");