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
里存放分好的数组结果