簡體   English   中英

如何快速獲取類型字典數組的鍵

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM