const cliente = {
nome: 'Andre',
idade: 36,
cpf: '12543652266',
email: 'andre@email.com',
fones: [ '5591235498', '5521988743124' ],
dependentes: [{
nome: 'Sara Silva',
parentesco: 'filha',
dataNasc: '20/03/2011'
}]
}
cliente.dependentes.push({
nome:"Samia Maria",
parentesco:"filha",
dataNasc:"04/01/2014"
})
const filhaMaisNova = cliente.dependentes.filter(dependente => dependente.dataNasc==="04/01/2014")
const chaves=["nome","parenteso","dataNasc"]
chaves.forEach( info => console.log(filhaMaisNova[info])) //unefined undefined undefined
chaves.forEach( info => console.log(cliente.dependentes[info]))
//console.log(filhaMaisNova[0].nome)
//console.log(filhaMaisNova)
Olá caro instrutor, vimos na aula 4 da 2a lição que podemos adicionar mais valores as propriedades do subobjeto 'dependentes' usando o método de array push. Eu tentei imprimir no terminal usando aquela rotina bem legal que o André e a Ju ensinaram usando o método forEach. E quando rodo, ele me retorna no console undefined nas três chaves. Eu gostaria de usar o forEach para ficar organizado o resultado da minha request. E a minha segunda dúvida habita no código abaixo onde usei forEach uma segunda vez, sem a função filhaMaisNova. Eu queria ter imprimido todo o objeto dependentes sem o filtro e mais uma vez me retornou undefined três vezes. O que eu devo corrigir para o resultado sair os valores das chaves respectivas que o meu código pede?