我正在为我的应用创建一个搜索栏.我正在使用该filter方法来获得结果.我想搜索多个键.
字典数组:
var people = [
["First": "John", "Last": "Doe"],
["First": "Steve", "Last": "Jobs"],
["First": "Elon", "Last": "Musk"]
]
Run Code Online (Sandbox Code Playgroud)
我只能使用以下代码搜索"First"或"Last",但不能同时搜索两者:
searchResults = people.filter{
var string = $0["Last"]
// or "First"
string = string?.lowercaseString
return string!.rangeOfString(searchText.lowercaseString) != nil
}
Run Code Online (Sandbox Code Playgroud)