-5
votes

Comment transformer une matrice en tableau d'objets

Je travaille avec un éventail de mots par exemple:

Const mots = ["Bonjour", "World", "Comment", "est", "vous"]

Comment peut-on Je le transforme en une gamme d'objets: xxx


2 commentaires

Qu'avez-vous essayé? Pouvez-vous montrer du code que vous avez essayé?


J'ai essayé une boucle en utilisant l'index des mots mais je ne pouvais pas le faire fonctionner


3 Réponses :


0
votes

Utiliser mappe code> & renvoyer un objet où la touche est l'index code> et sa valeur sera chaque élément du tableau d'origine

p>

const words = ["hello", "world", "how", "are", "you"];

let newArray = [];

for (let i = 0; i < words.length; i++) {
  newArray.push({
    [i]: words[i]
  })

}

console.log(newArray)


0 commentaires

2
votes

Vous pouvez utiliser Carte strong>

const words = ["hello", "world", "how", "are", "you"]

let op = words.map((value,key) => ({[key]: value}))

console.log(op)


0 commentaires

0
votes

Vous allez. Exécutez le code et vous verrez le résultat que vous recherchez imprimé.

Note: strong> Cela fonctionnera dans les navigateurs et versions plus anciens de JS. Solutions avec {[Index]: ...} ne sera pas. P>

p>

const words = ["hello", "world", "how", "are", "you"];
var obj;
for( let i=0; i < words.length; i++ )
{
  obj = {};
  obj[i] = words[i]
  words[i] = obj;
}
document.write( JSON.stringify( words ) );


0 commentaires