2016-12-08 58 views
-2

在我的Swift項目中有ArrayDictionaries。每個Dictionary包含dateString。我怎樣才能得到一個新的Arraydate從最新到最舊?謝謝!如何使用包含日期的字典對數組進行排序?

var array = [["date":"2016-02-12","title":"1"],["date":"2014-05-12","title":"2"],["date":"2016-06-18","title":"3"],["date":"2015-09-17","title":"4"]] 
+0

呃,通過'sorted'方法用適當的分選閉合?這是一個詭計問題嗎? – matt

回答

2

像這樣:

let array2 = array.sorted {$0["date"]! < $1["date"]!} 
+0

謝謝馬特,我正在研究一個項目,這有助於解決我的問題。不明白爲什麼人們給我「 - 」。 – iosnewcareer

+1

可能是因爲這樣的問題很容易解決,如果(1)你學習Swift,或者(2)你搜索堆棧溢出,這已被問及之前多次回答。 – matt

+0

謝謝馬特,我做了一些研究,但沒有找到答案可以完全解決我的問題。無論如何,未來會做更多的研究。星期五快樂! – iosnewcareer

相關問題