Rumah > hujung hadapan web > tutorial js > Bagaimana Mengeluarkan Sifat Tertentu dengan Cekap daripada Susunan Objek dalam JavaScript?

Bagaimana Mengeluarkan Sifat Tertentu dengan Cekap daripada Susunan Objek dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-11-12 14:52:02
asal
764 orang telah melayarinya

How to Efficiently Remove Specific Properties from an Array of Objects in JavaScript?

Menghapuskan Sifat daripada Tatasusunan Objek

Dalam JavaScript, anda mungkin menghadapi keperluan untuk mengalih keluar sifat tertentu daripada tatasusunan objek. Walaupun anda boleh mengulangi setiap objek dan memadamkan harta yang diingini, pendekatan ini boleh berulang dan membosankan. Nasib baik, terdapat cara yang lebih cekap untuk mencapai tugas ini.

Satu alternatif ialah memanfaatkan keupayaan pemusnahan ES6. Dengan menyahbina setiap objek, anda boleh mencipta objek baharu yang mengecualikan sifat yang tidak diingini. Sebagai contoh, diberikan tatasusunan:

const array = [{"bad": "something", "good":"something"},{"bad":"something", "good":"something"},...];
Salin selepas log masuk

Anda boleh mengalih keluar sifat "buruk" daripada setiap objek menggunakan kod berikut:

const newArray = array.map(({bad, ...keepAttrs}) => keepAttrs)
Salin selepas log masuk

Di sini, kaedah map() berulang kali tatasusunan, dan untuk setiap objek, ia mencipta objek baharu (keepAttrs) yang merangkumi semua sifat kecuali untuk "buruk." NewArray yang terhasil akan mengandungi objek tanpa sifat "buruk".

Pendekatan ini menyediakan penyelesaian yang ringkas dan cekap untuk mengalih keluar sifat daripada tatasusunan objek, membolehkan anda mengelakkan keperluan untuk gelung eksplisit dan pemadaman sifat.

Atas ialah kandungan terperinci Bagaimana Mengeluarkan Sifat Tertentu dengan Cekap daripada Susunan Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan