iOS遍历数组,提取相同Model存入另一个数组

2021-10-26  本文已影响0人  一代枭雄

//合并相同model的数据

-(NSMutableArray *)distinguishArrayWithArray:(NSArray *)dataSource

{

  //初始化一个空数组 用于return

 NSMutableArray *array = [NSMutableArray arrayWithArray:dataSource];

 NSMutableArray *dateMutablearray = [@[] mutableCopy];

  for (int i = 0; i < array.count; i ++) {

   PieModel *mo = array[i];

   NSMutableArray *tempArray = [@[] mutableCopy];

   [tempArray addObject:mo];

   for (int j = i+1; j < array.count; j ++) {

   PieModel *tmpmo = array[j];

    if([mo.title isEqualToString:tmpmo.title]){

      mo.count += tmpmo.count;

      [tempArray addObject:tmpmo];

      [array removeObjectAtIndex:j];

      j -= 1;

     }

   }

       [dateMutablearray addObject:tempArray];

  }

       returndateMutablearray;

}

上一篇 下一篇

猜你喜欢

热点阅读