1
resposta

Por que o array "hobbies" não foi exibido com colchetes no terminal?

Por que o array "hobbies" não foi exibido com colchetes no terminal?:

function mostrarInfoPessoa(pessoa){
    console.log("Informações da Pessoa:");
    console.log(`Nome: ${pessoa.nome} (Tipo: ${typeof pessoa.nome})`);
    console.log(`Idade: ${pessoa.idade} anos (Tipo: ${typeof pessoa.idade})`);
    console.log(`Solteiro: ${pessoa.solteiro} (Tipo: ${typeof pessoa.solteiro})`);
    console.log(`Hobbies: ${pessoa.hobbies}`);
    // console.log(`Hobbies: ${pessoa.hobbies.join(", ")} (Tipo: ${typeof pessoa.hobbies})`);
    
}

Terminal: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Luidi! Como vai?

O motivo pelo qual o array "hobbies" não foi exibido com colchetes no terminal é porque, ao usar a interpolação de strings com ${pessoa.hobbies}, o JavaScript converte o array em uma string, unindo seus elementos com uma vírgula por padrão. Isso ocorre porque o método toString() é chamado implicitamente, e ele retorna os elementos do array separados por vírgulas.

Espero ter ajudado!

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

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado