数组分隔成两个一组
Posted 土匪7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组分隔成两个一组相关的知识,希望对你有一定的参考价值。
NSMutableArray *sourceM = [sourceArr mutableCopy]; NSInteger count = sourceArr.count / 4; // 9个 三组 4 4 1 NSMutableArray *temp = [NSMutableArray array]; for (NSInteger i = 0; i < count; i++) { NSInteger from = 4*i - 1 > 0 ? 4*i - 1 : 0; NSArray *arr = [sourceM subarrayWithRange:NSMakeRange(from, 4)]; [temp addObject:arr]; } // 切出余数 NSInteger leftCount = sourceArr.count - count * 4; if (leftCount > 0) { NSArray *leftArr = [sourceM subarrayWithRange:NSMakeRange(count * 4, leftCount)]; [temp addObject:leftArr]; } NSArray *resultArr = [temp copy];
以上是关于数组分隔成两个一组的主要内容,如果未能解决你的问题,请参考以下文章