diff options
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.md | 74 |
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()")}} |