根據屬性過濾物件數組
要根據特定屬性過濾給定的物件數組,您可以使用 Array.prototype。 JavaScript 中的過濾方法。這種強大的方法可讓您建立一個僅包含滿足您指定條件的元素的新陣列。
例如,您有一個房地產房屋物件數組,並希望根據其價格返回房屋的子集、面積、床位數量和浴室數量。
要實現這一點,您可以使用以下過濾方法:
var newArray = homes.filter(function (el) { return el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 2.5; });
在此範例:
您可以根據您的特定要求修改過濾條件。例如,要查找價格低於1000 美元、平方英尺超過500、至少兩張床和至少1.5 個浴室的房屋,您可以使用以下條件:
el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 1.5;
此代碼將過濾' 'homes'數組並僅傳回滿足這些條件的對象,並使用篩選結果建立一個新數組。
以上是如何根據多個屬性過濾 JavaScript 物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!