Cara Mengekstrak Subset Sifat daripada Objek JavaScript
Selalunya apabila bekerja dengan objek JavaScript, perlu mencipta objek baharu yang hanya termasuk set sifat tertentu daripada objek asal. Sebagai contoh, pertimbangkan objek berikut:
elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} };
Untuk mencipta objek baharu dengan hanya ciri warna dan ketinggian, anda boleh menggunakan penstrukturan objek:
const subset = { ...elmo, color: 'red', height: 'unknown' }
Objek subset yang terhasil akan mengandungi hanya dua sifat ini:
{ color: 'red', height: 'unknown' }
Alternatif lain ialah menggunakan Object.assign() kaedah:
const subset = Object.assign({}, elmo, { color: 'red', height: 'unknown' })
Kaedah ini mencipta objek baharu dengan menggabungkan sifat objek sedia ada (dalam kes ini, elmo) dengan sifat yang baru ditetapkan.
Akhir sekali, anda juga boleh menggunakan kaedah _.pick() daripada perpustakaan lodash yang popular:
const subset = _.pick(elmo, ['color', 'height'])
Tidak kira kaedah yang anda pilih, pemusnahan objek menawarkan cara ringkas dan fleksibel untuk mengekstrak subset sifat daripada objek JavaScript.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Subset Hartanah dengan Cekap daripada Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!