我是Swift 3的新手,我在Swift 3中有这一系列的词典:
var arrayPOIsLoaded = [Dictionary<String, Any>]()
我想通过字典的密钥“名称”对其进行排序。
我看过这里似乎没什么用。
我曾试图使用谓词,但没有成功。
任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:2)
感谢所有人。
这是写它的正确方法:
self.arrayPOIsLoaded.sorted { ($0["name"] as! String) < ($1["name"] as! String) }
你必须添加()
问候。
答案 1 :(得分:1)
试试这个
var arrayPOIsLoaded = [Dictionary<String, String>]()
let sortedArray = arrayPOIsLoaded.sorted {$0["name"]! as? String < $1["name"]! as? String}