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