Comment stocker des objets dans un tableau ?
P粉744691205
P粉744691205 2024-04-02 18:41:14
0
2
435

J'ai deux tableaux et je souhaite les stocker dans un tableau et les créer en tant qu'objet.

const name = ["Amy", "Robert", "Sofie"];
const age = ["21", "28", "25"];

Le résultat que je souhaite est :

const person =[{name: 'Amy', age: '21'}, {name: 'Robert', age: '28'}, {name: 'Sofie', age: '25'}];

Existe-t-il un moyen de le boucler pour le rendre ainsi, car mon tableau est assez long et il serait difficile de le saisir manuellement. Merci.

P粉744691205
P粉744691205

répondre à tous(2)
P粉080643975

Étant donné que la longueur des deux tableaux est la même, cela peut être réalisé en utilisant la fonction map.

const name = ["Amy", "Robert", "Sofie"];
const age = ["21", "28", "25"];

const person = name.map((nameValue, index) => {
  const ageValue = age[index];
  return { name: nameValue, age: ageValue };
});

console.log(person);
P粉827121558

Vous pouvez utiliser Array.map comme ceci :

const names = ["Amy", "Robert", "Sofie"];
const ages = ["21", "28", "25"];

const persons = names.map((name, i) => ({name, age: ages[i]}));

console.log(persons)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal