Menapis Tatasusunan Objek Berdasarkan Atribut
Artikel ini bertujuan untuk menunjukkan cara menapis tatasusunan objek berdasarkan atribut khusus dalam JavaScript . Untuk menggambarkan konsep, kami akan menggunakan tatasusunan hipotesis objek rumah hartanah sebagai contoh.
Susun atur objek yang disediakan mengandungi berbilang rumah dengan atribut seperti harga, rakaman persegi, bilangan katil dan bilangan tempat mandi. Matlamatnya adalah untuk mencipta tatasusunan baharu yang mengandungi hanya rumah yang memenuhi kriteria tertentu, seperti:
Untuk mencapai ini, kita boleh menggunakan kaedah JavaScript Array.prototype.filter. Berikut ialah contoh bagaimana kod itu kelihatan seperti:
var newArray = homes.filter(function (el) { return el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 2.5; });
Dalam kod ini:
Dengan melaksanakan kod ini, kami akan memperoleh tatasusunan (newArray) yang mengandungi hanya rumah yang memenuhi kriteria yang ditetapkan. Pendekatan ini menyediakan cara yang fleksibel dan cekap untuk menapis tatasusunan besar objek berdasarkan atribut tersuai.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menapis Tatasusunan JavaScript Objek Berdasarkan Atribut Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!