O Object foi aprimorado com métodos úteis nos últimos anos. Object.keys, Object.values, Object.freeze, e Object.assign todos abordam funcionalidades frequentemente desejadas. Um dos novos Object métodos é o fromEntriesque aceita um aninhamento de matriz do tipo Map ou map e o converte em um literal de objeto útil!


Converter mapa em objeto


A conversão de um mapa em um objeto chave:valor é simples com Object.fromEntries:



Object.fromEntries(new Map([["a", "b"], ["c", "d"]]));
// Object { a: "b", c: "d" }


Converter uma matriz aninhada em objeto


Como a matriz aninhada simples é muito parecida com um mapa, o senhor também pode fazer o seguinte:



Object.fromEntries([["a", "b"], ["c", "d"]]);
// Object { a: "b", c: "d" }


Há ótimos usos para os mapas, mas não há nada tão incrível quanto um simples objeto chave:valor para armazenar e referenciar informações!

  • Tags META do Facebook Open Graph

    Não é segredo que o Facebook se tornou um importante gerador de tráfego para todos os tipos de sites. Hoje em dia, até mesmo as grandes corporações direcionam os consumidores para suas páginas do Facebook, em vez de para os sites corporativos diretamente. E, é claro, há widgets “Curtir” e “Recomendar” do Facebook em todos os sites. Um…

  • Menu giratório animado em 3D com CSS
  • Fade Images com MooTools LazyLoad

    Recentemente, recebi um e-mail de um desenvolvedor do MooTools fazendo uma ótima pergunta sobre minha classe LazyLoad: “Estou usando o plug-in LazyLoad do MooTools (que é ótimo, por sinal). Tenho tentado descobrir como modificá-lo para que, quando uma imagem for rolada para dentro do…

  • Tags META do Facebook Open Graph

    Não é segredo que o Facebook se tornou um importante gerador de tráfego para todos os tipos de sites. Hoje em dia, até mesmo as grandes corporações direcionam os consumidores para suas páginas do Facebook, em vez de para os sites corporativos diretamente. E, é claro, há widgets “Curtir” e “Recomendar” do Facebook em todos os sites. Um…