//1. Criando um objeto pessoal
const eu = {
nome: 'Stephanie',
idade: 26,
profissao: 'Front-end',
};
console.log(eu);
//2. Acessando propriedades
console.log('Nome:', eu.nome);
//3. Atualizando valores
eu.idade = 27;
console.log('Nova idade:', eu.idade);
//4. Adicionando uma nova propriedade
eu.cidade = 'São Paulo';
console.log('Cidade:', eu.cidade);
//5. Função com objeto
const pessoa = {
nome: 'Carla',
idade: 32,
profissao: 'Advogada',
}
function dados(pessoa) {
return ('Olá, meu nome é ' + pessoa.nome + ' tenho ' + pessoa.idade + ' anos e sou ' + pessoa.profissao);
}
console.log(dados(pessoa));
//6. Lista de pessoas
const objetos = [{ nome: 'Carla', idade: 16 }, { nome: 'Beatriz', idade: 25 }, { nome: 'Carlos', idade: 36 }];
// let pessoa1 ={
// nome:'Carla',
// idade: 16,
// }
// let pessoa2 = {
// nome:'Beatriz',
// idade: 25,
// }
// let pessoa3 = {
// nome: 'Carlos',
// idade: 36
// }
// const objetos = [pessoa1, pessoa2, pessoa3];
// console.log(objetos);
//7. Filtrando maiores de idade
for (let pessoa of objetos) {
if (pessoa.idade >= 18) {
console.log('Maiores de idade: ' + pessoa.nome)
}
};
//8. Objeto com método
const usuario = {
nome: 'Bianca',
saudacao: function () {
console.log('Meu nome é: ', usuario.nome);
},
};
usuario.saudacao();
//9. Listando propriedades com for...in
for (let chave in pessoa){
console.log(chave,':', pessoa[chave]);
};
//10. Cálculo de compra
let produto = {
preco: 41.50,
quantidade: 5,
};
const valorTotal = produto.preco*produto.quantidade;
console.log('Valor total:', valorTotal);
function compra(produto) {
return produto.preco * produto.quantidade;
}
console.log('Valor total da compra foi de:', compra(produto));