Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menggabungkan Tatasusunan Nilai Kunci ke dalam Objek JavaScript?

Bagaimana untuk Menggabungkan Tatasusunan Nilai Kunci ke dalam Objek JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-10-25 02:44:29539semak imbas

How to Combine Key-Value Arrays into a JavaScript Object?

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!

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