J'ai un tableau d'objets qui est imbriqué. Comment puis-je créer un tableau d'objets dont celui-ci reçoit également les valeurs des propriétés imbriquées ? Si la propriété onClick est vide, cela signifie qu'il existe une propriété appelée children et que l'élément parent ne doit pas faire partie de la nouvelle liste. J'ai besoin de boucler le tableau des enfants et de récupérer les valeurs. Veuillez voir le résultat attendu ci-dessous.
const headers = [{
title: 'Arun',
id: 'arunId',
onClick: 'onClickArun'
},
{
title: "George",
id: 'georgeId',
onClick: '',
children: [{
title: 'David',
id: 'davidId',
onClick: 'onClickDavid'
},
{
title: 'Patrick',
id: 'patrickId',
onClick: 'onClickPatrick'
}
]
},
{
title: 'Mark',
id: 'markId',
onClick: 'onClickMark'
}
];
console.log(headers.map(item => {
return {
title: item.title,
onClick: item.onClick
}
}))
Résultats attendus :
[{
title: 'Arun',
onClick: 'onClickArun'
},
{
title: 'David',
onClick: 'onClickDavid'
},
{
title: 'Patrick',
onClick: 'onClickPatrick'
},
{
title: 'Mark',
onClick: 'onClickMark'
}
]
Toute aide est la bienvenue.