aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/javascript/reference/global_objects/map/set/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/web/javascript/reference/global_objects/map/set/index.md')
-rw-r--r--files/pt-br/web/javascript/reference/global_objects/map/set/index.md74
1 files changed, 74 insertions, 0 deletions
diff --git a/files/pt-br/web/javascript/reference/global_objects/map/set/index.md b/files/pt-br/web/javascript/reference/global_objects/map/set/index.md
new file mode 100644
index 0000000000..b152f42f4d
--- /dev/null
+++ b/files/pt-br/web/javascript/reference/global_objects/map/set/index.md
@@ -0,0 +1,74 @@
+---
+title: Map.prototype.set()
+slug: Web/JavaScript/Reference/Global_Objects/Map/set
+tags:
+ - ECMAScript 2015
+ - JavaScript
+ - Map
+ - Method
+ - Prototype
+ - Reference
+browser-compat: javascript.builtins.Map.set
+---
+{{JSRef}}
+
+O método **`set()`** adiciona ou atualiza um elemento com a chave especificada e um valor do objeto `Map`.
+
+{{EmbedInteractiveExample("pages/js/map-prototype-set.html")}}
+
+## 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
+
+{{Specifications}}
+
+## Compatibilidade com navegadores
+
+{{Compat}}
+
+## Veja também
+
+- {{jsxref("Map")}}
+- {{jsxref("Map.prototype.get()")}}
+- {{jsxref("Map.prototype.has()")}}