У меня есть список, который я хочу разделить в соответствии с атрибутами, которые я хочу получить. Например. Если у меня есть этот список, я хочу создать 3 разных списка, используя основной список.
var companiesf = [
Directory(directoryId: 1, fullname: "Jose Luis", company: "A"),
Directory(directoryId: 2, fullname: "Fernando", company: "A"),
Directory(directoryId: 3, fullname: "Maria", company: "B"),
Directory(directoryId: 4, fullname: "Rodrigo", company: "B"),
Directory(directoryId: 5, fullname: "Miguel", company: "C")
]
Наконец, я хочу получить этот результат
var listA = [
Directory(directoryId: 1, fullname: "Jose Luis", company: "A"),
Directory(directoryId: 2, fullname: "Fernando", company: "A")
]
var listB = [
Directory(directoryId: 3, fullname: "Maria", company: "B"),
Directory(directoryId: 4, fullname: "Rodrigo", company: "B")
]
var listC = [
Directory(directoryId: 5, fullname: "Miguel", company: "C")
]
, но я не знаю, как для автоматического создания объектов массива
Большое спасибо!