Funções de objetos em Java Script
Existem várias funções importantes dentro da função Object. Neste post veja funções de objetos em Java Script.
const pessoa = {
nome: 'Aline',
idade: 36,
peso: 65
}
//Pega todas as chaves do objeto 'pessoa': [ 'nome', 'idade', 'peso' ]
console.log(Object.keys(pessoa))
//Pega todos os valores do objeto 'pessoa': [ 'Aline', 36, 65 ]
console.log(Object.values(pessoa))
//Pega todas as chaves e valores do objeto 'pessoa' e armazena em arrays:
console.log(Object.entries(pessoa)) //Retorna: [ [ 'nome', 'Aline' ], [ 'idade', 36 ], [ 'peso', 65 ] ]
//É possível percorrer o array criado acima usando o conceito de Destructuring:
Object.entries(pessoa).forEach(([chave, valor])=> {
console.log(`${chave}: ${valor}`)
})
//Cria propriedades em um objeto:
Object.defineProperty(pessoa, 'profissao', {
enumerable: true, //Será listado
writable: false, //Propriedade não poderá ser alterada
value: 'Analista de Sistemas' //Valor da propriedade
})
console.log(pessoa.profissao) //Mostra 'Analista de Sistemas'
const destino = { a: 2 }
const obj1 = { b: 3 }
const obj2 = { c: 4, d: 5 }
//Concatena o 'obj1' e 'obj2' com o objeto 'destino':
const obj3 = Object.assign(destino, obj1, obj2)
console.log(destino)//Retornará: { a: 2, b: 3, c: 4, d: 5 }
Aprenda através de projetos reais e aulas práticas. São 20 cursos completos + cursos bônus. Grupos privados exclusivos, atualizações constantes e lives semanais.
Python, PHP, Java Script, CSS, Node, Angular JS, MySQL, Photoshop, Flutter, AWS, Apache e muito mais!
Link do curso: https://go.hotmart.com/X68198266R
Getters e Setters em Java Script
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits