Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Membina Objek JavaScript daripada Tatasusunan Kunci dan Nilai?

Bagaimanakah Saya Boleh Membina Objek JavaScript daripada Tatasusunan Kunci dan Nilai?

DDD
DDDasal
2024-10-25 01:09:02506semak imbas

How Can I Build a JavaScript Object from Arrays of Keys and Values?

Mencipta Objek daripada Tatasusunan Kekunci dan Nilai

Dalam bidang JavaScript, selalunya perlu untuk membina objek daripada tatasusunan kunci dan nilai. Tugasan ini boleh diatasi dengan bantuan algoritma mudah yang berulang melalui kedua-dua tatasusunan dan memetakan elemen dengan sewajarnya.

Untuk menggambarkan proses ini, mari kita pertimbangkan contoh di mana kita mempunyai dua tatasusunan: newParamArr dan paramVal. Nilai dalam newParamArr mewakili kunci objek yang kami sasarkan untuk mencipta, manakala nilai dalam paramVal mewakili nilai yang sepadan untuk kunci tersebut.

Sebagai contoh, jika newParamArr mengandungi nilai ["Nama", "Umur" , "Email"] dan paramVal mengandungi nilai ["Jon", 15, "example@email.com"], kami berusaha untuk mencipta objek dengan sifat {Name: "Jon", Umur: 15, E-mel: "example @email.com"}.

Coretan kod berikut menunjukkan cara ini boleh dicapai:

<code class="javascript">var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, 'example@email.com'];

var result = Object.fromEntries(keys.map((key, i) => ([key, values[i]])));

console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }</code>

Dalam kod di atas, kami menggunakan kaedah Object.fromEntries untuk membina objek. Kaedah ini mengambil pasangan nilai kunci yang boleh diubah dan mengembalikan objek dengan kunci dan nilai yang ditentukan.

Pasangan nilai kunci dijana dengan memetakan pada tatasusunan kunci dan memasangkan setiap kunci dengan nilai yang sepadan daripada tatasusunan nilai menggunakan fungsi anak panah (kunci, i) => ([key, values[i]]).

Pendekatan mudah ini memastikan objek yang terhasil akan sentiasa mempunyai sifat dan nilai yang sesuai, tanpa mengira panjang atau kandungan tatasusunan input.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membina Objek JavaScript daripada Tatasusunan Kunci dan Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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