Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

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
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Map.prototype.set' in that specification.
Padrão  Definição    inicial.
 ECMAScript Latest Draft (ECMA-262)
The definition of 'Map.prototype.set' in that specification.
Rascunho  

Compatibilidade de navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 (Yes) 13.0 (13.0) 11 25 7.1
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Não suportado 38 (Yes) 13.0 (13.0) Não suportado Não suportado 8

Notas sobre compatibilidade

  • Antes do Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30), Map.prototype.set retornava undefined e não era encadeável. Isso foi corrigido (bug 1031632). O comportamento também pode ser encontrado no Chrome/v8 (issue) e IE11.

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: haskellcamargo, nanquim
Última atualização por: haskellcamargo,