iOS 数组归类分组


   //按照属性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];

    }];


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM