Je ne sais pas comment boucler un objet et pousser sa clé et sa valeur dans un objet clé-valeur. maintenant je vous donne un exemple.
L'objet d'entrée ressemble à ceci:
[{key: a, value: 1}{key: b, value 2} {key: c, value: 3}]
et le tableau d'objets de sortie devrait ressembler à ceci:
{a: 1, b:2, c:3}
des solutions?
3 Réponses :
new Map(Object.entries({a: 1, b:2, c:3}));
Il est possible d'utiliser la méthode Object.entries :
let obj = {a: 1, b:2, c:3};
const result = Object.entries(obj).map(([k, v])=> ({key: k, value: v}));
console.log(result);Un exemple:
Object.entries(obj).map(([k, v])=> ({key: k, value: v}));
La méthode
Object.entries ()renvoie un tableau du propre objet d'un objet donné propriétés énumérables à clé de chaîne[clé, valeur]paires, dans le même ordre comme celui fourni par une bouclefor ... in.
Une méthode courte
Object.entries(obj).map(([key, value])=> ({key, value}));
Il existe une fonction intégrée pour cela, elle s'appelle
Object.entries