Rumah > Artikel > hujung hadapan web > Bagaimanakah saya boleh mengalih keluar sifat dengan cekap daripada pelbagai objek dalam JavaScript?
Penyingkiran Sifat yang Cekap daripada Tatasusunan Objek
Apabila berurusan dengan tatasusunan yang mengandungi berbilang objek, anda perlu mengalih keluar sifat tertentu daripada setiap objek . Walaupun pendekatan mudah menggunakan gelung for sudah memadai, meneroka kaedah alternatif yang memanfaatkan ciri ES6 dan manipulasi prototaip boleh membawa kepada pelaksanaan yang lebih cekap.
Penyahbinaan Objek ES6
Satu teknik tersebut ialah pemusnahan objek, yang diperkenalkan dalam ES6. Ia membolehkan pengekstrakan sifat khusus daripada objek dan penugasan selanjutnya kepada pembolehubah baharu. Dalam hal mengalih keluar sifat yang tidak diingini, pendekatan ini menjadi amat berguna.
Pertimbangkan contoh berikut:
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
Untuk mengalih keluar sifat "buruk" daripada setiap objek, kita boleh menggunakan yang berikut kod menggunakan penstrukturan ES6:
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
Dalam kod ini:
Kelebihan Penyahbinaan Objek ES6
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar sifat dengan cekap daripada pelbagai objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!