Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menggabungkan Objek JavaScript dengan Cekap dengan ID Menggunakan ES6?
Menggabungkan Objek JavaScript mengikut ID: Panduan Komprehensif
Menggabungkan objek dengan pengecam (id) ialah tugas biasa dalam pengaturcaraan JavaScript, terutamanya apabila menggabungkan data daripada sumber yang berbeza. Panduan ini akan membentangkan penyelesaian yang cekap menggunakan sintaks ES6 yang ringkas.
Penyelesaian:
Untuk menggabungkan dua tatasusunan objek berdasarkan medan id, kita boleh menggunakan yang berikut pendekatan:
const a3 = a1.map((t1) => ({ ...t1, ...a2.find((t2) => t2.id === t1.id), }));
Penjelasan:
Contoh Penggunaan:
Pertimbangkan tatasusunan contoh yang disediakan dalam soalan:
var a1 = [{ id: 1, name: "test"}, { id: 2, name: "test2"}]; var a2 = [{ id: 1, count: "1"}, {id: 2, count: "2"}];
Menggunakan penyelesaian di atas akan menghasilkan tatasusunan gabungan yang diingini:
var a3 = [{ id: 1, name: "test", count: "1"}, { id: 2, name: "test2", count: "2"}];
Kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Objek JavaScript dengan Cekap dengan ID Menggunakan ES6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!