排序类型为[String:any]的字典

时间:2019-01-27 06:47:47

标签: swift dictionary filter

坦白说,当我尝试使用以下键和值对[“ deviceId”:21,“ geofenceId”:34]对字典进行过滤时,顺序会随机更改。但是,事实上,我希望一直保持相同的顺序。如何使用相同的[String:Any]类型来做到这一点。

1 个答案:

答案 0 :(得分:1)

字典集合是无序的,但是您可以对键进行排序

let myDict = ["geofenceId":34, "deviceId": 1]
let sortedKeys = myDict.keys.sorted(by: { $0 < $1 })
print(sortedKeys)

现在,您可以循环浏览排序的键并从字典中访问该项目。