gpt4 book ai didi

arrays - 基于多个属性在 Swift 中过滤数组

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

struct User{
var firstName:String
var lastName:String
var city:String
var email:String
}

var users = [User]

我正在尝试在有人在文本字段中输入时过滤用户。就像搜索电子邮件一样。它应该显示所有匹配结果,但不应重复同一用户。我能够根据一个属性(例如 name)过滤数组,但不确定如何根据所有属性过滤数组。

我已经实现了 UITextField 委托(delegate),并拥有用于过滤的代码。

let filteredArray = users.filter({ (user) -> Bool in
return user.firstName.lowercased().contains(“John”)
})

最佳答案

let filteredArray = users.filter({ $0.firstName.lowercased().contains("firstName") || $0.lastName.lowercased().contains("lastName") || ... })

关于arrays - 基于多个属性在 Swift 中过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484928/

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