Upvote:2

Aprove answer
var arrSportsList:[[String:String]] = []

// viewDidLoad code
arrSportsList = [
    ["title1":"anothergame"],
    ["title":"Cricket"],
    ["title":"Soccer"],
    ["title":"American Football"],
    ["title":"Ice Hockey"],
    ["title":"Tennis"],
    ["title":"Baseball"],
    ["title":"Basketball"],
    ]


let titleArr = arrSportsList.compactMap { $0["title"] }
print(titleArr)//Cricket,Soccer,American Football,Ice Hockey,Tennis,Baseball,Basketball

Upvote:3

struct Sport {
    let title: String
    // other properties
}

More Answer related to the Same Query

Upvote:1

 let titleArr = Array<String>();
    for dict in arrSportsList {
        if let title = dict["title"] {
             titleArr.append(title);
        }
    }

Upvote:1

// Create variable

var arrSportsList:[[String:String]] = []

// viewDidLoad code
arrSportsList = [
    ["title":"Cricket"],
    ["title":"Soccer"],
    ["title":"American Football"],
    ["title":"Ice Hockey"],
    ["title":"Tennis"],
    ["title":"Baseball"],
    ["title":"Basketball"],
    ]

var titleArray: [String]
for (key, value) in arrSportsList {
    print (key) // "title"
    print (value) //Cricket, Soccer, American Football, Ice Hockey, Tennis, Baseball, Basketball
    titleArray.append(value)
}
print (titleArray) //Cricket, Soccer, American Football, Ice Hockey, Tennis, Baseball, Basketball

Credit Goes to: stackoverflow.com

Related question with same questions but different answers