День добрый Есть массив var sortedData = [Character: [String]]
и нужно преоброзовать в var dataObject = [String: [String]] Как это можно сделать?
День добрый Есть массив var sortedData = [Character: [String]]
и нужно преоброзовать в var dataObject = [String: [String]] Как это можно сделать?
Это словарь.
Массивы это https://swiftbook.ru/content/collection-types/arrays/
Словари это https://swiftbook.ru/content/collection-types/dictionaries/
Создать новый словарь, вытащить все key/value, сделать их String и добавить в новый словарь.
Видимо так:
sortedData.map { element in dataObject[String(element.key)] = element.value }
let dataObject = sortedData.reduce(into: [String: [String]]()) { r, d in r["\(d.key)"] = d.value }
Тогда уж так:
sortedData.forEach { element in dataObject[String(element.key)] = element.value }