1
resposta

Resolução: Lista de exercicios

const pessoa = {
nome: "Naomy",
idade: 26,
endereco: {
rua: "Faixa de servidão de passagem",
numero: 123,
cidade: "São Paulo",
},
casada: true,
temFilhos: false,
};

console.log(Olá ${pessoa["nome"]});

pessoa["idade"] = 27;

console.log(Idade atualizada: ${pessoa.idade});

pessoa.endereco["bairro"] = "cruz das almas";

console.log(Endereço atualizado: ${pessoa["endereco"]["numero"]});

const informacoes = Object.values(pessoa);

console.log(
"Olá " +
informacoes[0] +
", você tem " +
informacoes[1] +
" anos e mora na rua " +
informacoes[2].rua
);

function exibirInformacoes(pessoa) {
return Olá ${pessoa.nome}, você tem ${pessoa.idade} anos e mora na rua ${pessoa.endereco.rua};
}

console.log(exibirInformacoes(pessoa));

let pessoas = [
{
nome: "Alice",
idade: 17,
},
{
nome: "Bob",
idade: 30,
},
{
nome: "Charlie",
idade: 22,
},
];

function maioresDeIdade(pessoas) {
return pessoas.filter((pessoa) => {
return pessoa.idade >= 18;
});
}

function exibirMaioresDeIdade(pessoas) {
const maiores = maioresDeIdade(pessoas);
for(const pessoa of maiores) {
console.log(Olá ${pessoa.nome}, você tem ${pessoa.idade} anos e é maior de idade.);
}
}

exibirMaioresDeIdade(pessoas);

let usuario = {
nome: "Naomy",
saudacao: function() {
console.log("Olá, " + this.nome);
}
}

usuario.saudacao();

for(let item in pessoa) {
console.log(item + ":", pessoa[item]);
}

let produto = {
preco: 100,
quantidade: 2,
calcularTotal: function() {
return this.preco * this.quantidade;
}
}

console.log("Total do produto:", produto.calcularTotal());

1 resposta

Oi, Naomy! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

DÓtimo como você usou objetos aninhados (como endereco), atualizando propriedades (ex.: pessoa.idade = 27) e reaproveitando lógica com function e filter para separar maiores de idade.

Uma dica interessante para o futuro é usar template string com crase (`) e também desestruturação para deixar as mensagens mais claras e evitar erros de aspas.


const { nome, idade, endereco } = pessoa;
console.log(`Olá ${nome}, você tem ${idade} anos e mora na rua ${endereco.rua}`);

Esse código pega nome, idade e endereco do objeto pessoa e monta a frase usando interpolação com template string.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!