[英]how to get keys of array of type dictionary in swift
如何快速獲取字典類型數組的鍵。 我希望輸出為location1,location2,location3(類型為dictionary的數據數組的鍵)
//我的代碼如下
class ViewController: UIViewController
{
var data = [NSDictionary]()
var LocationPickerData:[String] = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]
var LocationPickerData2 = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]
var LocationPickerData3 = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]
override func viewDidLoad() {
super.viewDidLoad()
data = [["lacation1":LocationPickerData],["location2":LocationPickerData2],["location2":LocationPickerData3]]
print(data[keys])
}
}
在您的情況下,您將必須遍歷data
並且在每次迭代中都將獲取數組中第一個對象的鍵。 那是因為它是Dictionaries
Array
,而不是Dictionary
。 但是,我建議將您的data
變量構造為Dictionary
,除非您的解決方案有更多內容,否則沒有理由不這樣做。
我建議執行以下操作:
data = ["location1":LocationPickerData, "location2":LocationPickerData2, "location3":LocationPickerData3]
然后,獲取密鑰很簡單:
data.keys
注意: Dictionary
不會排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.