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 fromEntries
que 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…
Fade Images com o 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…