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.

O método set() adiciona ou atualiza um elemento com a chave especificada e um valor do objeto Map.

Experimente

Sintaxe

js
set(key, value);

Parâmetros

key

A chave do elemento que será adicionado ao objeto Map.

value

O valor do elemento que será adicionado ao objeto Map.

Valor retornado

O objeto Map.

Exemplos

Usando o set()

js
let myMap = new Map();

// Adiciona um elemento ao map
myMap.set("bar", "foo");
myMap.set(1, "foobar");

// Atualiza um elemento no map
myMap.set("bar", "baz");

Usando o set de forma encadeada

Já que o método set() retorna o mesmo objeto Map, você pode encadear a chamada do método como abaixo:

js
// Adiciona novos elementos ao map de forma encadeada.
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");

Especificações

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

Compatibilidade com navegadores

BCD tables only load in the browser

Veja também