Objeto nada mais de que uma coleção de dados armazenados em pares de chave e valor.
Com ES2017(ES8), o Object recebe dois novos métodos úteis: Object.values e Object.entries. Vamos aproveitar e relembrar o uso do Object.keys.
Vamos a um exemplo onde teremos um objeto que contem informações sobre uma pessoa:
const pessoa = {
nome: 'Cah',
idade: 31,
sexo: 'feminino'
}
Então nome, idade e sexo são as chaves de nosso objeto e Cah, 31 e feminino são os valores do nosso objeto.
Vamos ver agora algumas formas de brincar com esse objeto, bora la? 🙂
Object.keys
Este método já existia antes do ES2017, mas vale a pena relembra-lo. Object.keys() é uma maneira simples de iterar sobre um objeto e retornar todas as chaves do objeto. Veja como isso funciona:
Object.keys(pessoa);
// [ 'nome', 'idade', 'sexo' ]
Object.values
Podemos iterar sobre um objeto e retornar todos os valores do objeto. Veja como isso funciona:
Object.values(pessoa)
// [ 'Cah', 31, 'feminino' ]
Object.entries
E porque não retornar ambos?
Object.entries() itera sobre o objeto para retornar tanto chave quanto o valor. Veja:
Object.entries(pessoa)
// [ [ 'nome', 'Cah' ], [ 'idade', 31 ], [ 'sexo', 'feminino' ] ]
Biblioteca de Suporte
Para adicionar compatibilidade ao suporte de Object.values e Object.entries em ambientes antigos que nativamente não o suportam, você pode encontrar uma biblioteca de suporte nos repositórios tc39/proposal-object-values-entries ou no es-shims/Object.values.
Uma dica, tente utilizar também versões de node superior a v8.9.1 😉
Beijos, até a proxima 😉
sửa điều hòa an phúc
Quality posts is the main to invite the visitors to pay a visit the web page, that’s what this
web site is providing.
3 week yoga retreat
Hi! Someone in my Facebook group shared this website with us so
I came to check it out. I’m definitely enjoying the information.
I’m bookmarking and will be tweeting this
to my followers! Terrific blog and fantastic design.
Promo Mobil Mitsibishi Pajero Sport Xpander Outlander
Magnificent goods from you, man. I’ve understand your stuff previous to and
you are simply too excellent. I really like what you have
got right here, really like what you are stating and the way in which wherein you are saying it.
You are making it enjoyable and you continue to care for to keep it smart.
I cant wait to learn far more from you. This is really a tremendous website.
https://www.buyveteran.com
Hi there friends, its wonderful paragraph regarding cultureand entirely explained, keep it up all
the time.
essay tigers review
My spouse and I stumbled over here different page and thought I might
as well check things out. I like what I see so
i am just following you. Look forward to checking out your web page again.
paper coursework
Thanks for one’s marvelous posting! I seriously
enjoyed reading it, you happen to be a great
author. I will remember to bookmark your blog and will eventually come back very soon.
I want to encourage you continue your great writing, have a nice holiday weekend!