[英]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.