Если у меня есть массив объектов в форме:
[{ userId: 3, data: "bla bla"} , { userId: 2, data: "bla bla"}, { userId: 3, data: "bla bla2"}, { userId: 1, data: "bla bla"}, { userId: 1, data: "bla bla2"}]
, я могу преобразовать его в словарь с ключами userId
следующим образом:
let dict = Dictionary(grouping: myData, by: {$0.userId})
но что, если я знаю, что у моего пользователя userId
3
, и я хочу создать такой словарь:
{
key: "me",
value: [{ userId: 3, data: "bla bla"},{ userId: 3, data: "bla bla2"}],
key: "others",
value: [{ userId: 2, data: "bla bla"}, { userId: 1, data: "bla bla"}, { userId: 1, data: "bla bla2"}]
}