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

[Projeto] Minha solução - Mostrar infos do objeto

1 - Crie um arquivo chamado infoPessoa.js. Nesse arquivo, crie um objeto chamado pessoa que represente informações sobre uma pessoa. Este objeto deve ter as seguintes propriedades:

nome (string): Nome da pessoa. idade (number): Idade da pessoa. solteiro (boolean): Indicador de estado civil (true se solteiro, false se casado). hobbies (array): Lista de hobbies da pessoa.

  • Adicione valores a cada propriedade do objeto pessoa. Use valores fictícios para simular uma pessoa específica.

  • 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.

  • No final do arquivo infoPessoa.js, chame a função mostrarInfoPessoa passando o objeto pessoa como argumento. Dica: você pode usar um método de array para retirar os elementos dos colchetes e exibi-los como texto.

const pessoa = {
    nome: 'Isabella',
    idade: 28,
    solteiro: false,
    hobbies: ['ler','assistir anime','musculação'],
}

function mostrarInfoPessoas (pessoa) {
    console.log ('Informações da pessoa:');
    console.log (`Nome: ${pessoa.nome} (tipo: ${typeof pessoa.nome})`);
    console.log (`Idade: ${pessoa.idade} (tipo: ${typeof pessoa.idade})`);
    console.log (`Solteira: ${pessoa.solteiro} (tipo: ${typeof pessoa.solteiro})`);
    console.log (`Hobbies: ${pessoa.hobbies} (tipo: ${typeof pessoa.hobbies})`);
}

mostrarInfoPessoas(pessoa);
1 resposta
solução!

Olá, Isabella, como vai?

Seu código está bem feito e segue a lógica proposta pelo exercício. A função mostrarInfoPessoas já está realizando a tarefa corretamente, mas uma sugestão de melhoria seria usar o método .join() para exibir os hobbies de forma mais legível, em vez de apenas imprimir o array completo. O método .join() pode combinar os elementos de um array em uma string, o que facilita a leitura. Veja como fica:

function mostrarInfoPessoas(pessoa) {
    console.log('Informações da pessoa:');
    console.log(`Nome: ${pessoa.nome} (tipo: ${typeof pessoa.nome})`);
    console.log(`Idade: ${pessoa.idade} (tipo: ${typeof pessoa.idade})`);
    console.log(`Solteira: ${pessoa.solteiro} (tipo: ${typeof pessoa.solteiro})`);
    console.log(`Hobbies: ${pessoa.hobbies.join(', ')} (tipo: ${typeof pessoa.hobbies})`);
}

trecho de código demonstrando o uso do método join

Com isso, seus hobbies serão exibidos como uma lista separada por vírgulas, tornando a leitura mais agradável. No mais, seu exercício está excelente! Continue assim, e continue compartilhando suas soluções no fórum.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)