[英]Javascript filter array by multiple columns
我有很多從游艇預訂全球api獲取的對象。
該對象包含諸如價格,泊位,客艙,船上設備,衛生間數量等數據。
我還有另一個大對象,可以容納已設置的過濾條件
if (filters.berths.length > 0)
然后我必須做過濾器,這意味着有一個泊位過濾器,我對每個泊位過濾器都做,每個經過迭代的節點持有多少個泊位的值。
例如,如果泊位過濾器中有2個和4個,我們將僅顯示具有2個或4個泊位的圖書。
但話又說回來,我們添加了越來越多的不同過濾器,它應該是AND而不是OR。
我該怎么做,是否有一種算法?
最簡單的解決方案-鏈式Array#filter: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
如果您需要更高級的內容,則可以搜索“模型模仿”庫,例如: https : //github.com/bvaughn/js-search或http://benpickles.github.io/js-model/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.