Menapis Tatasusunan Objek Berdasarkan Atribut
Untuk menapis tatasusunan objek berdasarkan atribut tertentu, anda boleh menggunakan Array.prototype. kaedah penapis dalam JavaScript. Kaedah berkuasa ini membolehkan anda membuat tatasusunan baharu yang mengandungi hanya elemen yang memenuhi kriteria yang anda tentukan.
Sebagai contoh, anda mempunyai pelbagai objek rumah hartanah dan ingin memulangkan subset rumah berdasarkan harganya , rakaman persegi, bilangan katil dan bilangan bilik mandi.
Untuk mencapai matlamat ini, anda boleh menggunakan kaedah penapis sebagai berikut:
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 contoh ini:
Anda boleh mengubah suai kriteria untuk ditapis berdasarkan keperluan khusus anda. Contohnya, untuk mencari rumah dengan harga di bawah $1000, ukuran persegi melebihi 500, sekurang-kurangnya dua katil dan sekurang-kurangnya 1.5 bilik mandi, anda akan menggunakan kriteria berikut:
el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 1.5;
Kod ini akan menapis ' tatasusunan homes dan hanya mengembalikan objek yang memenuhi kriteria ini, mencipta tatasusunan baharu dengan hasil yang ditapis.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menapis Tatasusunan Objek JavaScript Berdasarkan Berbilang Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!