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