Bagaimana untuk menyimpan objek dalam tatasusunan?
P粉744691205
P粉744691205 2024-04-02 18:41:14
0
2
453

Saya mempunyai dua tatasusunan dan saya mahu menyimpannya dalam tatasusunan dan menciptanya sebagai objek.

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

Output yang saya mahukan ialah:

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

Adakah terdapat cara untuk menggelungkannya untuk menjadikannya seperti ini, kerana tatasusunan saya agak panjang dan menyusahkan untuk memasukkannya secara manual. Terima kasih.

P粉744691205
P粉744691205

membalas semua(2)
P粉080643975

Memandangkan panjang dua tatasusunan adalah sama, ini boleh dicapai menggunakan fungsi 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

Anda boleh menggunakan Array.map seperti ini:

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

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

console.log(persons)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan