//按照屬性type的值進行排序數組
self.groupArr = [NSMutableArray array];//分組後的數組spa
NSArray *typesArray = [self.listArray valueForKey:@"type"];//獲得的屬性type對應的value數組 ,listArray 是沒有分組的數據orm
NSOrderedSet *set = [NSOrderedSet orderedSetWithArray:typesArray];//排序排序
self.sectionArray = [set array];it
[_sectionArray enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {io
NSPredicate *pre = [NSPredicate predicateWithFormat:@"type == %@", obj];table
NSArray *indexArray = [array filteredArrayUsingPredicate:pre];數據
[_groupArr addObject:indexArray];top
}];filter