我有一个这样的数组:
["Novembre", "Mars", "Décembre", "Octobre", "Février", "Janvier"]
我怎么能把它分类成:
["Décembre", "Novembre", "Octobre", "Mars", "Février", "Janvier"]
最佳答案
日历月份名称不按字母顺序排列,因此需要为每个月提供自定义排序顺序值。
var array = ["Novembre", "Mars", "Décembre", "Octobre", "Février", "Janvier"]
var sortedArray = array.sorted({
let dict = ["Janvier":1,"Février":2,"Mars":3,"Décembre":12,"Novembre":11,"Octobre":10]
return dict[$0] > dict[$1]
})
println("sorted \(sortedArray)")