簡體   English   中英

Javascript篩選器數組按多列

[英]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-searchhttp://benpickles.github.io/js-model/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM