// 1. Criando um objeto pessoal
// Crie um objeto com seu nome, idade e profissão.
const info = {
nome: "Vitor Hugo",
idade: 21,
profissao: "Estudante",
};
// 2. Acessando propriedades
// Acesse e exiba o valor da propriedade "nome" no console.
console.log(info.nome);
// 3. Atualizando valores
// Modifique a propriedade "idade" com um novo valor.
info.idade = 45;
// 4. Adicionando uma nova propriedade
// Adicione ao objeto uma nova propriedade chamada "cidade".
info.cidade = "São Paulo";
// 5. Função com objeto
// Crie uma função que receba um objeto pessoa contendo as propriedades nome, idade e profissao.
// A função deve retornar uma frase montada com concatenação de strings, exibindo os dados da pessoa.
const pessoa = {
nome: "Benson",
idade: 25,
profissao: "professor",
};
const exibeDados = (pessoa) => {
return (
pessoa.nome + " é um " + pessoa.profissao + " de " + pessoa.idade + " anos."
);
};
console.log(exibeDados(pessoa));
// 6. Lista de pessoas
// Crie um array com 3 objetos, cada um representando uma pessoa com nome e idade.
const listaPessoas = [
{ nome: "Vitor", idade: 21 },
{ nome: "Larissa", idade: 23 },
{ nome: "Mariane", idade: 13 },
];
// 7. Filtrando maiores de idade
// Percorra o array e exiba apenas os nomes das pessoas com 18 anos ou mais.
const maiores = listaPessoas.filter((pessoa) => pessoa.idade >= 18)
maiores.forEach((pessoa) => console.log(pessoa.nome));
// 8. Objeto com método
// Crie um objeto chamado usuario com as propriedades nome e saudacao.
// A propriedade saudacao deve ser uma função que imprime no console uma mensagem fixa, utilizando o nome armazenado no objeto por acesso direto à propriedade.
const usuario = {
nome: "Carlos",
saudacao() {
console.log("Saudações,", this.nome); //utilizei .this para ir me acostumando com seu uso
},
};
// 9. Listando propriedades com for...in
// Use um laço for...in para listar todas as propriedades e seus valores do objeto pessoal criado no exercício
for (let key in info) {
console.log(key, info[key]);
}
// 10. Cálculo de compra
// Crie um objeto produto com preco e quantidade, e calcule o valor total da compra(preco * quantidade).
const produto = {
preco: 10,
quantidade: 5
};
let valorTotal = produto.preco * produto.quantidade;
console.log(valorTotal);