Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menggabungkan Tatasusunan Nilai Kunci ke dalam Objek JavaScript?
Menggabungkan Tatasusunan Nilai-Kekunci ke dalam Objek JavaScript
Mencipta objek daripada dua tatasusunan, satu mengandungi kunci dan satu lagi mengandungi nilai, adalah tugas biasa dalam JavaScript. Ini membolehkan anda membina objek dengan cepat tanpa perlu menentukan secara manual setiap pasangan nilai kunci.
PENYELESAIAN:
Untuk menggabungkan tatasusunanParamArr dan paramVal baharu ke dalam objek, anda boleh menggunakan kaedah forEach dan fungsi anak panah ringkas:
<code class="javascript">const keys = ['Name', 'Age', 'Email']; const values = ['Jon', 15, 'example@email.com']; const result = {}; keys.forEach((key, i) => result[key] = values[i]); console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }</code>
Penyelesaian ini menggunakan kaedah forEach dengan fungsi anak panah untuk melelaran pada kedua-dua tatasusunan, mewujudkan pasangan nilai kunci baharu untuk setiap elemen. Pembolehubah i mewakili indeks elemen semasa, membolehkan anda mengakses nilai yang sepadan daripada kedua-dua tatasusunan.
Pengoptimuman:
Jika tatasusunan anda mungkin mengandungi ribuan atau jutaan daripada elemen, anda boleh menggunakan versi dioptimumkan berikut untuk meminimumkan peruntukan memori dan meningkatkan prestasi:
<code class="javascript">const keys = ['Name', 'Age', 'Email']; const values = ['Jon', 15, 'example@email.com']; let result = {}; for (let i = 0, len = keys.length; i < len; i++) { result[keys[i]] = values[i]; }</code>
Dengan menggunakan gelung for dan bukannya forEach, dan pra-pengiraan panjang tatasusunan, penyelesaian ini mengurangkan memori yang tidak diperlukan dengan ketara. peruntukan dan meningkatkan kelajuan lelaran.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Tatasusunan Nilai Kunci ke dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!