Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengeluarkan Subset Hartanah dengan Cekap daripada Objek JavaScript?

Bagaimana untuk Mengeluarkan Subset Hartanah dengan Cekap daripada Objek JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-12-20 05:44:10836semak imbas

How to Efficiently Extract a Subset of Properties from a JavaScript Object?

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!

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