Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
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 julho de 2015.
O métodoset() adiciona ou atualiza um elemento com a chave especificada e um valor do objetoMap.
In this article
Experimente
const map1 = new Map();map1.set("bar", "foo");console.log(map1.get("bar"));// Expected output: "foo"console.log(map1.get("baz"));// Expected output: undefinedSintaxe
js
set(key, value);Parâmetros
Valor retornado
O objetoMap.
Exemplos
>Usando o set()
js
let myMap = new Map();// Adiciona um elemento ao mapmyMap.set("bar", "foo");myMap.set(1, "foobar");// Atualiza um elemento no mapmyMap.set("bar", "baz");Usando oset de forma encadeada
Já que o métodoset() retorna o mesmo objetoMap, 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® 2026 Language Specification> # sec-map.prototype.set> |