Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Lista de exercícios: Objetos

// 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);

1 resposta
solução!

Olá amigo.
Excelente trabalho.
Parabéns.