Mengalih keluar Elemen Tatasusunan Berdasarkan Harta Objek
Dalam JavaScript, memanipulasi tatasusunan objek ialah senario biasa. Kadangkala, anda mungkin perlu mengalih keluar elemen tertentu daripada tatasusunan sedemikian berdasarkan sifat tertentu.
Pertimbangkan senario berikut:
const myArray = [ { field: 'id', operator: 'eq', value: id }, { field: 'cStatus', operator: 'eq', value: cStatus }, { field: 'money', operator: 'eq', value: money }, ];
Objektif: Alih keluar Elemen Tatasusunan dengan 'wang ' sebagai Harta Medan
Untuk mencapai ini, anda boleh menggunakan kaedah penapis(). Kaedah ini mencipta tatasusunan baharu yang mengandungi hanya elemen yang memenuhi syarat tertentu.
myArray = myArray.filter(function(obj) { return obj.field !== 'money'; });
Dalam kes ini, fungsi penapis menyemak sama ada sifat medan setiap objek tidak sama dengan 'wang'. Jika tidak, objek itu disertakan dalam tatasusunan baharu.
Nota:
Adalah penting untuk diingat bahawa penapis() mencipta tatasusunan baharu. Jika anda merujuk kepada tatasusunan asal menggunakan pembolehubah lain, ia tidak akan mengandungi data yang ditapis, walaupun anda mengemas kini rujukan pembolehubah asal (cth., myArray) dengan tatasusunan baharu. Gunakan kaedah ini dengan berhati-hati, terutamanya apabila berurusan dengan struktur data yang kompleks.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Elemen Tatasusunan Berdasarkan Harta Objeknya dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!