// Crie um objeto chamado pessoa que represente informações sobre uma pessoa.
const pessoa = {
nome : 'Vinicius',
idade : 39,
solteiro : function(estadoCivil){
if(estadoCivil === 'Solteiro'){
return true;
}else {
return true;
}
},
hobbies : ['Cinema', 'Academia', 'Andar de Bike', 'Comer Carne'],
// // Modifique a função mostrarInfoPessoa para incluir as informações do endereço da pessoa ao ser chamada.
endereço : {
rua : 'Luiz Correia',
cidade : 'Salvador',
estado : 'Bahia'
}
};
// Crie uma função chamada mostrarInfoPessoa que aceite o objeto pessoa como parâmetro e imprima
// todas as informações da pessoa no console, incluindo o tipo de dado de cada propriedade.
function mostrarInfoPessoa(pessoa) {
console.log(`O nome é: ${pessoa.nome} é do tipo: ${typeof pessoa.nome}`);
console.log(`Idade: ${pessoa.idade} é do tipo: ${typeof pessoa.idade}`);
console.log(`Estado Civil: ${pessoa.solteiro('Solteiro')} é do tipo: ${typeof pessoa.solteiro}`);
console.log(`Seus Hobbies são: ${pessoa.hobbies.join(', ')} é do tipo: ${typeof pessoa.hobbies}`);
console.log(`O endereço é:
Rua: ${pessoa.endereço.rua}.
Cidade: ${pessoa.endereço.cidade}.
Estado: ${pessoa.endereço.estado}.
`);
};
mostrarInfoPessoa(pessoa);
// Adicione ao objeto pessoa uma nova propriedade chamada endereco. Adicionado na linha 17
// No final do arquivo infoPessoa.js, chame a função mostrarInfoPessoa para verificar se as informações atualizadas,
// incluindo o endereço, são exibidas corretamente no console. Adicionado na linha 32
// Crie uma lista de pessoas chamada pessoas que será um array contendo objetos.
// Adicione pelo menos três objetos à lista pessoas com informações fictícias de diferentes pessoas.
const pessoas = [{
nome : 'Sara',
idade : 29,
cidade : 'São Paulo'
},
{
nome : 'Marcos',
idade : 31,
cidade : 'Bogotá'
},
{
nome : 'Stephanie',
idade : 28,
cidade : 'Cairo'
}
];
// Crie uma função chamada mostrarListaPessoas que aceita a lista pessoas
// como parâmetro e imprima no console as informações de cada pessoa na lista.
function mostrarListaPessoas(pessoas) {
pessoas.forEach((pessoa, posicao) => {
console.log(`As informações de ${pessoa.nome}, são ${pessoa.idade}, natural de: ${pessoa.cidade}`);
});
}
mostrarListaPessoas(pessoas);
// Adicione uma nova pessoa à lista pessoas utilizando o método push.
// Certifique-se de que a nova pessoa tenha informações distintas das pessoas já existentes na lista.
pessoas.push({
nome : 'Aleska',
idade : 34,
cidade : 'Caracas'
});
// Chame a função mostrarListaPessoas para verificar se as informações, incluindo a nova pessoa, são exibidas corretamente no console.
console.log(pessoas);
// Crie uma função chamada filtrarPorCidade que aceita a lista pessoas e uma string cidade como parâmetros.
// A função deve retornar uma nova lista contendo apenas as pessoas que residem na cidade fornecida.
function filtrarPorCidade(lista, cidade) {
let novaLista = lista.filter(pessoas => pessoas.cidade === cidade);
return novaLista;
};
console.log(filtrarPorCidade(pessoas, 'Caracas'));
// Crie um objeto chamado calculadora.
const calculadora = {
soma : function(a, b){
return a + b;
},
subtracao : function(c, d){
return c - d;
},
multiplicacao : function(a, b){
return a * b;
},
divisao : function(c, d){
if(c === 0 || d === 0){
return 'Erro: a divisão não é permitida';
}else {
return c / d;
}
}
}
// Chame cada função dentro do objeto calculadora passando valores como argumentos e imprima no console os resultados obtidos.
console.log(`A soma dos valores é: ${calculadora.soma(20,20)}`);
console.log(`A subtração dos valores é: ${calculadora.subtracao(100,50)}`);
console.log(`A multiplicação dos valores é: ${calculadora.multiplicacao(10,10)}`);
console.log(`A divisão dos valores é: ${calculadora.divisao(2,2)}`);
// Adicione um novo método chamado calcularMedia ao objeto calculadora.
// Esta função deve aceitar um array de números como parâmetro e retornar a média aritmética dos valores.
calculadora.calculadoraMedia = function(arr){
let soma = arr.reduce((elemento1, elemento2) => elemento1 + elemento2, 0);
return soma / arr.length
}
// Chame a função calcularMedia passando um array de números e imprima no console o resultado obtido.
console.log(`O valor média da operação aritmética é: ${calculadora.calculadoraMedia([1, 3, 5, 7])}`);