Rumah >hujung hadapan web >tutorial js >Bagaimanakah anda membuat objek JavaScript daripada dua tatasusunan kunci dan nilai?
Membina Objek daripada Tatasusunan Kunci dan Nilai
Anda mempunyai dua tatasusunan, newParamArr dan paramVal, dan anda bertujuan untuk mencipta objek JavaScript dengan memasangkan elemen daripada tatasusunan ini. Setiap kunci dalam objek harus sepadan dengan elemen dalam newParamArr dan nilai yang berkaitan harus datang daripada paramVal.
Sebagai contoh, jika newParamArr mengandungi ["Nama", "Umur", "E-mel"] dan paramVal mengandungi ["Jon", 15, "[email protected]"], anda mahu mencipta objek seperti {"Name": "Jon", "Umur": 15, "Email": "[email protected]"}.
Panjang tatasusunan akan sentiasa sama (newParamArr.length === paramVal.length). Selain itu, tatasusunan mungkin berbeza dari segi saiz.
Untuk mencapai ini, anda boleh menggunakan kaedah forEach() pada tatasusunanParamArr baru. Fungsi panggil balik yang anda berikan kepada forEach() mengambil kunci semasa dan indeksnya sebagai argumen. Dalam fungsi ini, anda boleh menetapkan nilai yang sepadan daripada paramVal kepada objek menggunakan kekunci sebagai nama sifat.
Pendekatan ini mudah dan cekap untuk mencipta objek daripada tatasusunan nilai kunci. Berikut ialah coretan kod yang melaksanakan penyelesaian ini:
<code class="js">var keys = ['Name', 'Age', 'Email']; var values = ['Jon', 15, '[email protected]']; var result = {}; keys.forEach((key, i) => result[key] = values[i]); console.log(result);</code>
Kod ini akan log objek yang diingini, { Nama: "Jon", Umur: 15, E-mel: "[email protected]" }.
Atas ialah kandungan terperinci Bagaimanakah anda membuat objek JavaScript daripada dua tatasusunan kunci dan nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!