0
votes

Combinez un tableau d'objets dans un seul objet

J'ai des données qui ressemblent à ceci. XXX

La quantité d'objets varie en fonction de la quantité de valeurs un compte défini. J'essaie de le renvoyer dans un format qui ressemble à ce xxx

aucun conseil sur la façon dont j'allais faire cela?


0 commentaires

3 Réponses :


1
votes

Vous pouvez utiliser Réduire code> pour ceci:

p>

const data = [{key:"myKey",value:"myValue"},{key:"mySecondKey",value:"mySecondValue"},{key:"myThirdKey",value:"myThirdValue"}];

const res = data.reduce((obj, {key, value}) => ({...obj, [key]: value}), {});

console.log(res);


0 commentaires

2
votes

Vous pouvez faire quelque chose, comme

p>

.as-console-wrapper{min-height:100%;}


0 commentaires

0
votes

Autres réponses Travailler, mais je me sens comme si elles sont un peu compliquées, voici une simple boucle:

p>

const data = [
  {
    key: 'myKey',
    value: 'myValue'
  },
  {
    key: 'mySecondKey',
    value: 'mySecondValue'
  },
  {
    key: 'myThirdKey',
    value: 'myThirdValue'
  }
];

const result = {};

for(const {key, value} of data) {
  result[key] = value;
}

console.log(result);


0 commentaires