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