這里的userArr是存放有Model的數(shù)組
while (userArr.count > 0) {
//建立臨時(shí)數(shù)組蕊连,存放每次提取出來(lái)的model
NSMutableArray *tempArr = [NSMutableArray array];
[userArr enumerateObjectsUsingBlock:^(userGroupUsersModel * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSString *ID = userArr[0].groupId;//這個(gè)ID可以是其他任何提取依據(jù)
if (idx != 0 && [obj.groupId isEqualToString:ID]) {
[tempArr addObject:obj];
}
}];
[tempArr addObject:userArr[0]];//上方遍歷中沒(méi)有加入第一個(gè)元素
[userArr removeObjectsInArray:tempArr];//把臨時(shí)數(shù)組中的所有元素從userArr中刪除
[self.dataArr ?addObject:tempArr];//把臨時(shí)數(shù)組存放到新數(shù)組里面
}