我的模型课如下:
struct Job: Decodable,Equatable,Hashable {
var id: Int?
var status: String?
var priority: String?
}
我有2个对象(工作)数组,如:
var jobModel = [Job]()
var filteredJobModel = [Job]()
案例:jobModel
有5个元素。 filteredJobModel
有2个元素(jobModel
的子集)。在filteredJobModel
中,两个对象的status
的值已通过search
操作进行了更改。
我想将jobModel
更新为filteredJobModel
,其中对象与id
属性匹配。
有什么办法可以解决这个问题?我本可以对[String]使用 filter 和 map ,但是,我想知道如何为自定义对象数组实现高阶函数。>