Olá, tudo bom?
Ao terminar de resolver o desafio proposto, decidi questionar algo que me chama atenção há algum tempo. Acredito que seja algo até bobo, mas algumas vezes, ao rodar algum código, a formatação dos resultados vem todos em uma linha ou com cada informação em um sua linha própria no terminal.
Segue o meu código com o desafio concluído:
const clientes = [
{
nome: "Andre",
cpf: "12121212121",
dependentes: [
{
nome: "Sara",
parentesco: "filha",
dataNascimento: "20/03/2011"
},
{
nome: "Sabrina",
parentesco: "filha",
dataNascimento: "04/01/2014"
}
],
},
{
nome: "Juliana",
cpf: "56756756756",
dependentes: [
{
nome: "Sophia",
parentesco: "filha",
dataNascimento: "30/08/2020"
}
]
}
]
let listaDependentes = "";
for (i = 0; i < clientes.length; i++) {
listaDependentes = [...clientes[i].dependentes, ...clientes[++i].dependentes];
}
console.log(listaDependentes);
console.table(listaDependentes);
E aqui está como meu terminal ficou ao rodar o código:
Veja que os objetos da dependentes Sara e Sophia vieram impressos todos em apenas uma linha. Já a dependente Sabrina teve seus valores impressos em linhas próprias. Por que isso acontece?
Obrigado.