Mengalih Keluar Sifat Daripada Objek Tatasusunan Dengan Cekap
Apabila bekerja dengan tatasusunan yang mengandungi objek, ia menjadi perlu untuk mengalih keluar sifat tertentu daripada setiap objek. Walaupun menggunakan gelung for ialah pendekatan biasa, terdapat kaedah yang lebih cekap tersedia.
Penyelesaian Dioptimumkan
Memperkenalkan penyelesaian yang menggunakan pemusnahan ES6 keupayaan:
const newArray = array.map(({dropAttr1, dropAttr2, ...keepAttrs}) => keepAttrs);
Penjelasan
Kod ini menggunakan penstrukturan untuk mencipta objek baharu daripada setiap elemen dalam tatasusunan asal. Sintaks {...keepAttrs} mengumpul semua atribut tidak termasuk yang dinyatakan dalam corak pemusnahan ({dropAttr1, dropAttr2}). Dengan memberikan ini kepada pembolehubah baharu, newArray, kami mengalih keluar sifat yang tidak diingini dengan berkesan.
Kelebihan
Pendekatan ini menawarkan beberapa faedah:
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Harta dengan Cekap dari Objek Array dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!