Rumah > hujung hadapan web > tutorial js > Bagaimana untuk mengalih keluar Hartanah dari Objek dalam Tatasusunan Tanpa Menggunakan Gelung?

Bagaimana untuk mengalih keluar Hartanah dari Objek dalam Tatasusunan Tanpa Menggunakan Gelung?

Barbara Streisand
Lepaskan: 2024-11-11 17:30:03
asal
741 orang telah melayarinya

How to Remove Properties from Objects in an Array Without Using Loops?

Mengakses Tatasusunan Tanpa Gelung

Apabila bekerja dengan tatasusunan, adalah perkara biasa untuk memanipulasi sifat objek individu dalam tatasusunan. Semasa menggunakan gelung for untuk memadam sifat tertentu boleh menyelesaikan kerja, mungkin terdapat cara yang lebih cekap menggunakan JavaScript moden.

Menggunakan Pemusnahan ES6

Dengan pemusnahan ES6 sintaks, anda boleh menyahbina setiap objek dalam tatasusunan untuk mencipta yang baharu tanpa memasukkan sifat tertentu. Ini membolehkan anda mengalih keluar sifat yang tidak diingini dengan mudah sekali.

Sebagai contoh, diberikan tatasusunan seperti:

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

Anda boleh mengalih keluar sifat "buruk" menggunakan:

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

Di sini, sintaks menggunakan operator rehat (...) untuk mencipta objek baharu "keepAttrs" yang merangkumi semua sifat kecuali yang dinyatakan secara jelas (cth., "dropAttr1" dan "dropAttr2" dalam kes ini).

Dengan menggunakan pendekatan ini, anda mengelakkan keperluan untuk gelung dan boleh memproses berbilang objek dalam tatasusunan secara serentak, meningkatkan kecekapan dan kebolehbacaan.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Hartanah dari Objek dalam Tatasusunan Tanpa Menggunakan Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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