--- title: Map.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/Map/set tags: - ECMAScript 2015 - JavaScript - Map - Prototype - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Map/set ---
{{JSRef}}

O método set() adiciona ou atualiza um elemento com uma chave e valor específicos a um objeto de Map.

Sintaxe

myMap.set(chave, valor);

Parâmetros

chave
Obrigatório. A chave do elemento para adicionar ao objeto de Map.
valor
Obrigatório. O valor do elemento para adicionar ao objeto de Map.

Valor de retorno

O objeto de Map.

Exemplos

Usando o método set 

var myMap = new Map();

// adiciona novos elementos ao map
myMap.set('bar', 'foo');
myMap.set(1, 'foobar');

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

Especificações

Especificação Status Comentário
{{SpecName('ES2015', '#sec-map.prototype.set', 'Map.prototype.set')}} {{Spec2('ES2015')}} Definição    inicial.
{{SpecName('ESDraft', '#sec-map.prototype.set', 'Map.prototype.set')}} {{Spec2('ESDraft')}}  

Compatibilidade de navegadores

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 {{CompatVersionUnknown}} {{CompatGeckoDesktop("13.0")}} 11 25 7.1
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatNo}} 38 {{CompatVersionUnknown}} {{CompatGeckoMobile("13.0")}} {{CompatNo}} {{CompatNo}} 8

Notas sobre compatibilidade

Veja também