Sorting of an array alphabetically in swift

后端 未结 7 1377
感动是毒
感动是毒 2020-12-23 14:03

I am new to swift.I am trying one sample app in which I need to implement the sorting of an array in alphabetical order.I getting the json data and I am adding the titles in

7条回答
  •  难免孤独
    2020-12-23 14:30

    Swift 4(working code)

    JSON response -> Stored in aryNameList

    "DATA": [
    {
            email = "iosworker@gmail.com";
            firstname = Harvey
    },
    {
            email = "poonam@openxcell.com";
            firstname = poonam
    },
    {
            email = "t@t.com";
            firstname = rahul
    },
    {
            email = "android.testapps@gmail.com";
            firstname = Chulbulx
    },
    {
            email = "t@t2.com";
            firstname = rahul
    },
    {
            email = "jaystevens32@gmail.com";
            firstname = Jay
    },
    {
            email = "royronald47@gmail.com";
            firstname = Roy
    },
    {
            email = "regmanjones@hotmail.com";
            firstname = Regan
    },
    {
            email = "jd@gmail.com";
            firstname = Jaydip
    }
    ]
    

    Code

        self.aryNameList = self.aryNameList.sorted(by: { (Obj1, Obj2) -> Bool in
           let Obj1_Name = Obj1.firstname ?? ""
           let Obj2_Name = Obj2.firstname ?? ""
           return (Obj1_Name.localizedCaseInsensitiveCompare(Obj2_Name) == .orderedAscending)
        })
    

    working every case (for ex: lowerCase, upperCase..)

提交回复
热议问题