![image.png](https://gss0.bdstatic.com/94o3dSag_xI4khGkpoWK1HF6hhy/baike/w=268;g=0/sign=6b53c9cf0323dd542173a06ee932d4e3/562c11dfa9ec8a13c367e24bfd03918fa0ecc018.jpg)
image.png
iOS数组分页/分段/分组:
比如我有一个数组logArr,里头23个元素,5个一数组,分成5个新数组,最后一个数组里放3个。
元素0-4放 Array1
元素5-9放 Array2
。。。
以此类推
最后元素20-22放Array5
NSMutableArray *arrayOfArrays = [NSMutableArray array];
NSUInteger itemsRemaining = logArr.count;
int j = 0;
while(itemsRemaining) {
NSRange range = NSMakeRange(j, MIN(5, itemsRemaining));
NSArray *subLogArr = [logArr subarrayWithRange:range];
[arrayOfArrays addObject:subLogArr];
itemsRemaining-=range.length;
j+=range.length;
}
NSLog(@"%@",arrayOfArrays);
最后arrayOfArrays
里存放分好的数组结果
image.png