array
из String
, который у вас есть,
let arr = ["2019-07-08", "2019-07-09", "2019-07-10", "2019-07-11", "2019-07-12", "2019-07-02"]
Вместо преобразования String
в Date
вы можете просто отсортировать этот массив, используя sorted()
, т.е.
let sortedArr = arr.sorted()
print(sortedArr)
Выход:
["2019-07-02", "2019-07-08", "2019-07-09", "2019-07-10", "2019-07-11", "2019-07-12"]
Примечание: date
strings
может быть sorted
без преобразования только в особых случаях, таких как этот. Например, если strings
в формате yyyy-dd-MM
, то простой string
sorting
не будет работать.