我正在使用React Redux,我有一个对象数组,我在列表中显示。我可以选择通过下拉菜单(根据名称)和两个切换按钮(基于种类)过滤列表。
<Table
data={
array
.filter((a) => a.kind === showByKind)
.filter((a) => a.name === filterValue)
.sort(someIrrelevantSortMethod)
}
>
问题是如何合并两个.filter()
规则?
答案 0 :(得分:1)
组合两个过滤器意味着您需要两者才能应用。换句话说,您需要(condition 1) AND (condition 2)
。
基本上是这样的:
<Table
data={
array
.filter((a) => a.kind === showByKind && a.name === filterValue)
.sort(someIrrelevantSortMethod)
}
>