Map.prototype.set()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Map 实例的 set() 方法使用指定的键和值添加或更新此映射中的条目。

¥The set() method of Map instances adds or updates an entry in this map with a specified key and a value.

Try it

语法

¥Syntax

js
set(key, value)

参数

¥Parameters

key

要添加到 Map 对象的元素的键。密钥可以是任何 JavaScript 类型(任何 原始值 或任何类型的 JavaScript 对象)。

value

要添加到 Map 对象的元素的值。该值可以是任何 JavaScript 类型(任何 原始值 或任何类型的 JavaScript 对象)。

返回值

¥Return value

Map 对象。

¥The Map object.

示例

¥Examples

使用 set()

¥Using set()

js
const myMap = new Map();

// Add new elements to the map
myMap.set("bar", "foo");
myMap.set(1, "foobar");

// Update an element in the map
myMap.set("bar", "baz");

将 set() 与链接一起使用

¥Using the set() with chaining

由于 set() 方法返回相同的 Map 对象,因此你可以像下面一样链接方法调用:

¥Since the set() method returns back the same Map object, you can chain the method call like below:

js
// Add new elements to the map with chaining.
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");

规范

Specification
ECMAScript Language Specification
# sec-map.prototype.set

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看