gpt4 book ai didi

arrays - 搜索整个数组 Swift

转载 作者:行者123 更新时间:2023-11-28 09:40:35 27 4
gpt4 key购买 nike

如何实现对所有三个参数的搜索?在搜索 organizationName 时,一切正常吗?非常感谢!

func filterTableView(text:String) {


dataArray = initialDataAry.filter({ (mod) -> Bool in

return mod.organisationName
.lowercased().contains(text.lowercased())
})
self.tableView.reloadData()


if dataArray.count != 0 {

dataArray = initialDataAry.filter({ (mod) -> Bool in

return mod.tel1Org

.lowercased().contains(text.lowercased())
})
self.tableView.reloadData()

}

if dataArray.count != 0 {

dataArray = initialDataAry.filter({ (mod) -> Bool in
return mod.tel2Org
.lowercased().contains(text.lowercased())
})
self.tableView.reloadData()

}

}

最佳答案

检查一个过滤器中的所有三个字段:

func filterTableView(text:String) {
let search = text.lowercased()
dataArray = initialDataAry.filter({ (mod) -> Bool in
return mod.organisationName.lowercased().contains(search) ||
mod.tel1Org.lowercased().contains(search) ||
mod.tel2Org.lowercased().contains(search)

})

self.tableView.reloadData()
}

关于arrays - 搜索整个数组 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com