Мой класс модели выглядит следующим образом:
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
.
Есть ли способ, которым я могу добиться этого случая? Я мог бы использовать filter и map для [String], но я хотел бы знать, как реализовать функции более высокого порядка для массива пользовательских объектов.