iOS 對陣列中的物件進行排序

2021-07-16 08:47:01 字數 688 閱讀 9764

1、直接對陣列中的物件排序:

//對陣列進行降序

nscomparator cmptr = ^(id obj1, id obj2)

if ([obj1 integervalue] < [obj2 integervalue])

return (nscomparisonresult)nsorderedsame;

};nsarray *sorarray = [self.deletearray sortedarrayusingcomparator:cmptr];

2、對陣列中物件的某個關鍵字進行排序:

對陣列進行公升序

nscomparator cmptr = ^(fptitlelayer *obj1, fptitlelayer *obj2)

if ([obj1.showtimestr integervalue] < [obj2.showtimestr integervalue])

return (nscomparisonresult)nsorderedsame;

};nsarray *sorarray = [listarray sortedarrayusingcomparator:cmptr];

3、注意:(nscomparisonresult)nsordereddescending 與 (nscomparisonresult)nsorderedascending 進行公升降序排列

iOS 對陣列中的物件進行排序

1 直接對陣列中的物件排序 對陣列進行降序 nscomparator cmptr id obj1,id obj2 if obj1 integervalue obj2 integervalue return nscomparisonresult nsorderedsame nsarray sorarr...

PHP中對陣列進行排序

測試一 array array array id 1,name a array id 5,name b array id 3,name c 按列id的值進行排序 foreach array as key row 把 data 作為最後乙個引數,以通用鍵排序 print r array array m...

對陣列進行排序

函式名稱 排序依據 陣列索引鍵保持 排序的順序 相關函式 array multisort 值鍵值關聯的保持,數字型別的不保持 第乙個陣列或者由選項指定 array walk asort 值是 由低到高 arsort arsort 值是 由高到低 asort krsort 鍵是 由高到低 ksort ...