ios – 如何按升序排序数组swift 2.3

前端之家收集整理的这篇文章主要介绍了ios – 如何按升序排序数组swift 2.3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. [{
  2. msg = "Hi This is Jecky";
  3. name = Susheel;
  4. sender = 77;
  5. timestamp = 1464241769520;
  6. username = susheel;
  7. },{
  8. msg = Dubai;
  9. name = Jecky;
  10. sender = 78;
  11. timestamp = 1464246547147;
  12. username = Jecky;
  13. },{
  14. msg = "How are you ?";
  15. name = Susheel;
  16. sender = 77;
  17. timestamp = 1464243480381;
  18. username = susheel;
  19. },{
  20. msg = "Aje dekhai nai";
  21. name = Jecky;
  22. sender = 78;
  23. timestamp = 1464244974198;
  24. username = Jecky;
  25. }]

>我有这样的阵列.我想在swift 2.3或最新版本的swift中使用时间戳对这个数组进行排序.任何人都可以帮助我吗?

解决方法

  1. let array=[
  2. [
  3. "msg":"Hi This is Jecky","name":"Susheel","sender":77,"timestamp":1464241769520,"username":"susheel",],[
  4. "msg":"Dubai","name":"Jecky","sender":78,"timestamp":1464246547147,"username":"Jecky",[
  5. "msg":"How are you ?","timestamp":1464243480381,[
  6. "msg":"Aje dekhai nai","timestamp":1464244974198,]
  7. print("array = \(array)")
  8. let sortedArray=array.sort { (obj1,obj2) -> Bool in
  9. return (obj1["timestamp"] as! Double) < (obj2["timestamp"] as! Double)
  10. }
  11. print("sortedArray = \(sortedArray)")

猜你在找的iOS相关文章