其中_dataarray為需要分類的陣列,_titlearray為分好組的陣列。
//首先把原陣列中資料的日期取出來放入timearr
nsmutablearray
*timearr=[
nsmutablearray
array];[
_dataarray
enumerateobjectsusingblock
:^(id
obj,
nsuinteger
idx,
bool
*stop) ];
//使用asset把timearr的日期去重
nsset
*set = [
nsset
setwitharray
:timearr];
nsarray
*userarray = [set
allobjects
];nssortdescriptor
*sd1 = [
nssortdescriptor
sortdescriptorwithkey
:nil
ascending:no
];//yes
公升序排列,
no,降序排列
//按日期降序排列的日期陣列
nsarray
*myary = [userarray
sortedarrayusingdescriptors
:[nsarray
arraywithobjects
:sd1,
nil]];
//此時得到的myary就是按照時間降序排列拍好的陣列
_titlearray
=[nsmutablearray
array
];//遍歷myary把_titlearray按照myary裡的時間分成幾個組每個組都是空的陣列
[myary
enumerateobjectsusingblock
:^(id
_nonnull
obj,
nsuinteger
idx,
bool
* _nonnull
stop) ];
//遍歷_dataarray取其中每個資料的日期看看與myary裡的那個日期匹配就把這個資料裝到_titlearray
對應的組中
[_dataarray
enumerateobjectsusingblock
:^(id
_nonnull
obj,
nsuinteger
idx,
bool
* _nonnull
stop)
}}];
iOS開發技巧之 iOS判斷兩個陣列中資料是否相同
ios開發之判斷兩個陣列中資料是否相同例項詳解 前言 工作中遇到的問題,這裡記錄下,也許能幫助到大家 例項 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ...
VB6 0中如何把陣列存如資料庫中
這幾天在做乙個資料採集的上位機軟體,設想把採集的資料存入資料庫 每次取樣1000個資料 網上找了一下沒有很好的答案,今天花了點時間做了個試驗程式,如下 除錯通過 先在access表中建乙個字段型別為ole的字段 dim adoconn as new adodb.connection dim list...
iOS篩選出陣列中想要的資料 陣列中儲存的模型
先用乙個便於理解的方法,表達出想要的結果 首先說一下需要的資料 根據城市的名字,城市的拼音,城市的首字母篩選是否有查詢的城市 zhcity模型 模型中有name 城市名字 pinyin 城市的拼音 pinyinhead 城市首字母 乙個可變的陣列 屬性 self.resultcities 乙個正常的...