Map
JavaScript
Coleção chave-valor com chaves de qualquer tipo e ordem de inserção.
seção
Explicação
Map — Coleção chave-valor com chaves de qualquer tipo e ordem de inserção.
Map mantém pares chave-valor com qualquer tipo de chave e ordem de inserção. .size O(1).
Preferível a {} quando chaves não são strings/symbols ou precisa iterar ordem de inserção.
seção
Exemplo
const cache = new Map();cache.set({ id: 1 }, "dados");cache.get({ id: 1 }); // undefined — chave por referênciaseção
Modo de uso
Cache com chave objeto
Contagem frequência
WeakMap alternative quando GC importa
seção
Armadilhas comuns
Objeto literal como chave — referência diferente
Serializar Map requer conversão
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Data Structures: Organizando Dados como um Pro
Array, Object, Map, Set, WeakMap/WeakSet, Stack, Queue, Linked List, BST e Graph — complexidade Big O, quando usar cada uma e padrões clássicos de entrevista.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.