小编Jer*_*Lin的帖子

用于多个字典键的Swift过滤器

我正在为我的应用创建一个搜索栏.我正在使用该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)

filter ios swift

5
推荐指数
2
解决办法
5794
查看次数

标签 统计

filter ×1

ios ×1

swift ×1