2016-12-08 1 views
-2

Swift 프로젝트에는 ArrayDictionaries이 있습니다. 각 DictionaryStringdate입니다. date의 새로운 Array을 가장 오래된 것부터 가장 오래된 것으로 어떻게 변경합니까? 감사! 이처럼날짜가 포함 된 사전을 사용하여 배열을 정렬하는 방법?

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

관련 문제