我想基于多个开关/复选框过滤一个数组
这就是我所拥有的:
其中具有TableView的UIViewController
我使用Alamofire在NSArray中获取json请求
我用该数组填充TableView
这就是我想要做的(但不知道如何到达):
我的案件示例:
我有一个要基于这些过滤器过滤的餐馆列表:
1。
2。
PS:根据餐厅名称,搜索栏可以正常工作。
提前谢谢
答案 0 :(得分:1)
您可以根据需要使用filter
函数,例如,如果您在array
中有响应,并且每个对象都具有type
键,那么
let filteredArray = array.filter({ $0.type == "wifi" || $0.type == "parking" || $0.type == "debitcard" || $0.type == "alcohol" || $0.type == "climatisation" || $0.type == "terrace"})
现在用filteredArray
填充表格视图