Pages

code : entrainement

 const data = [{

    name: 'John',
    age: 24,},
    {   name: 'Jane',
    born: 2000,
    },
    {   name: 'Jim',
    brothers: ['John', 'Jane'],
    }
];

Trouvez le code pour obtenir tous les attributs de la structure sous forme de tab.
// [ 'name', 'age', 'born', 'brothers' ]


🆘

for (const item of data) {
    console.log(Object.keys(item));
}
//[ 'name', 'age' ] [ 'name', 'born' ] [ 'name', 'brothers' ]

Evaluez
const headers1 = data.reduce((acc, item) => {
    return acc.concat(Object.keys(item));
  }, []);

Supprimez les redondance avec Set et repassez en Array.from



Evaluez
data.map((item) => Object.keys(item))

rechercher une méthode sur les tableau qui permet de créer
un nouveau tableau contenant les éléments des sous-tableaux !
Supprimez les redondance avec Set et repassez en Array.from



🥷Evaluez pour le fun ! 
Array.from(new Set(data.flatMap((item) => Object.keys(item))));