小编mkw*_*975的帖子

如何快速过滤具有其他数组值的结构数组?

我已经搜索过这个问题,但没有找到任何适用于我使用最新版本的 Xcode 和 Swift 的解决方案。我使用三个数组:

1. baseArray[Meal]: array filled with every meal. Not locally saved.

2. favoritesArray[Favorite]: with names of all favorite meals, locally saved by the user with NSKeyedArchiver.
3. filteredArray[Meal]: baseArray but filtered for searchterm. In code: 

    (filteredArray = baseArray.filter { $0.type == searchtext }}
Run Code Online (Sandbox Code Playgroud)

我使用tableView. 如果他们想查看所有餐点,filteredArray则与baseArray.

我的问题:我怎么能得到filteredArray它有所有最喜欢的饭菜(所以在哪里Meal.title == Favorite.name)。我如何组合三个数组?

上周我尝试了很多选择,但都没有奏效..我希望你能帮助我!!

arrays filter swift

2
推荐指数
1
解决办法
6619
查看次数

标签 统计

arrays ×1

filter ×1

swift ×1