Mengalih keluar Elemen Tatasusunan mengikut Harta
Dalam JavaScript, kita sering menghadapi senario di mana kita perlu mengalih keluar elemen daripada tatasusunan berdasarkan objek tertentu harta benda. Pertimbangkan contoh berikut:
var myArray = [ { field: 'id', operator: 'eq', value: id }, { field: 'cStatus', operator: 'eq', value: cStatus }, { field: 'money', operator: 'eq', value: money } ];
Bagaimana untuk Mengalih Keluar Objek dengan Sifat Tertentu?
Untuk mengalih keluar objek tertentu daripada tatasusunan ini berdasarkan sifatnya, kami boleh menggunakan kaedah penapis():
myArray = myArray.filter(function(obj) { return obj.field !== 'money'; });
Dengan menggunakan kaedah penapis(), kita boleh melelakan setiap objek dalam tatasusunan dan semak sama ada sifat medannya tidak sepadan dengan nilai yang ditentukan. Jika harta itu tidak sepadan, objek akan ditambahkan pada tatasusunan baharu. Dalam kes ini, kami sedang mengalih keluar objek dengan harta wang.
Nota:
Adalah penting untuk ambil perhatian bahawa penapis() mencipta tatasusunan baharu dengan hasil yang ditapis . Sebarang pembolehubah sedia ada yang merujuk tatasusunan asal tidak akan mengandungi data yang ditapis. Oleh itu, apabila menetapkan pembolehubah asal anda (myArray) kepada rujukan baharu, teruskan dengan berhati-hati.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Objek daripada Tatasusunan JavaScript Berdasarkan Harta Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!