-2
votes

Besoin d'aide dans cet ensemble de la détruire et d'initialiser la valeur dans l'objet

obj = {hey: "a", hello: "b", how: "'c','d'",are: "e",you:"f"}

0 commentaires

4 Réponses :


1
votes

let Arr = ["a","b","'c','d'","e"].reduce((acc, val, index) => {
  acc[`temp${index}`] = val;
  return acc;
}, {});

console.log(Arr);


0 commentaires

2
votes

Vous pouvez utiliser la fonction Réduire et à l'intérieur de l'objet Accumulateur Créez une nouvelle clé avec en canchant Temp code> et index

p>

let arr = ["a", "b", "'c','d'", "e"];

let newObj = arr.reduce((acc, curr, index) => {
  acc['temp' + index] = curr;
  return acc;
}, {});

console.log(newObj)


0 commentaires

1
votes

Vous pouvez utiliser array.pototype.foreach code>:

p>

let Arr = ["a", "b", "'c','d'", "e"];

let Obj = {};

Arr.forEach((s, i) => { Obj['temp' + (i || '')] = s; });

console.log(Obj);


0 commentaires

0
votes

Essayez xxx pré>

p>

let Arr = ["a","b","'c','d'","e","f"];
let keys = ["hey","hello","how","are","you"];

let obj = Arr.reduce((a,c,i)=> (a[keys[i]]=c,a),{});

console.log(obj);


3 commentaires

J'ai mis à jour la question, veuillez partager la réponse.


@Raghavsehgal je mette aussi à jour la réponse


Merci pour votre réponse rapide.