gpt4 book ai didi

ios - Swift 过滤器嵌套数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:47:00 25 4
gpt4 key购买 nike

我有一个 NSMutableArray,它本身有很多数组。在所有索引处的每个数组中,它们还具有下面给出的类的自定义对象。

Class User:NSObject{
var name = ""
var userName = ""
var email = ""
var age = 0
var gender = ""
var
}

我想根据两个对象过滤这个嵌套数组。例如,如果用户在 searchBar 中键入一些文本,并在该嵌套数组中检查该文本是否与名称或用户名或两者匹配。

最佳答案

let nestedArray: [[User]] = [[user1, user2], [user3], [user4, user5]]

let searchName = "foo"
let filteredArray = nestedArray.map({
return $0.filter({ $0.name == searchName })
}).filter({ $0.count > 0 })

这是一种纯函数式方法,它会生成一个新的嵌套数组,该数组仅包含具有匹配用户的数组,并且这些数组也将仅包含匹配用户。

关于ios - Swift 过滤器嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39595393/

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