Bagaimanakah saya boleh mencipta objek JavaScript daripada tatasusunan kunci dan nilai?

Barbara Streisand
Lepaskan: 2024-10-25 09:15:28
asal
602 orang telah melayarinya

How can I create a JavaScript object from arrays of keys and values?

Mencipta Objek daripada Tatasusunan Kekunci dan Nilai

Dalam banyak senario pengaturcaraan, anda mungkin menghadapi keperluan untuk mencipta objek berdasarkan set kunci dan nilai. Katakan anda mempunyai dua tatasusunan, newParamArr dan paramVal, di mana newParamArr mengandungi nama kunci dan paramVal memegang nilai yang sepadan. Matlamat anda adalah untuk membina objek JavaScript tunggal yang memetakan kunci ini kepada nilai.

Untuk mencapai ini, anda boleh memanfaatkan kaedah forEach untuk lelaran melalui tatasusunanParamArr baharu. Untuk setiap elemen dalam tatasusunan, gunakan notasi kurungan untuk menetapkan nilai yang sepadan daripada tatasusunan paramVal sebagai nilai sifat objek yang dicipta.

const keys = ['Name', 'Age', 'Email'];
const values = ['Jon', 15, 'example@email.com'];

const result = {};
keys.forEach((key, index) => {
  result[key] = values[index];
});

console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }
Salin selepas log masuk

Dengan menggunakan pendekatan ini, anda boleh membina objek yang cekap dengan cekap. mencerminkan struktur nilai kunci yang ditakrifkan oleh tatasusunan input, tanpa mengira panjangnya, selagi ia mengekalkan panjang yang sepadan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta objek JavaScript daripada tatasusunan kunci dan nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!