J'ai un tableau contenant des matrices imbriquées.
Le tableau imbriqué peut contenir plusieurs objets. p> sortie: p> J'aimerais que les matrices imbriquées soient des objets simples, en utilisant leur rôle comme clé et comptez comme la valeur de valeur p> attendue ressemblerait à ce p> const result = groupByAxisChoice.reduce(
(obj, item) => Object.assign(obj, { [item.role]: item.count }),
{},
)
3 Réponses :
C'est ce que j'ai fini avec, je sais que ce n'est pas optimisé: Je vais essayer de le rendre meilleur (je ne sais pas comment utiliser des sous-traitants.js). .. p> p>
compris ...
const result = groupByAxisChoice.map(items => items.reduce((obj, item) => Object.assign(obj, { age: item.age, [item.role]: item.count }), {}), )
Autres solutions
const b = a.map(item => { return item.reduce((arr,curr) => { return { ...arr, ['age']: curr['age'], [curr['role']]: curr['count'], } }, {}) }) console.log(b)
Quel code avez-vous essayé vous-même?
@ jfriend00 j'ai édité dans ma tentative de résoudre le problème