OC 大数组分割成由小数组重新组合的新数组

    NSLog(@"++++%@",[self seprateBigArrBySize:3 BigArr:@[@"1",@"2",@"3",@"4",@"5",@"6",@"7"]]);

打印结果:@[@[@"1",@"2",@"3"],@[@"4",@"5",@"6"],@[@"7"]];

-(NSArray *)seprateBigArrBySize:(int)size BigArr:(NSArray*)bigArr{

    NSMutableArray * temp = [NSMutableArray array];

    int start,end = 0;

    double newSize = size;

   

    NSLog(@"-----%f++++%zd",ceil(bigArr.count/newSize),lrint(ceil(bigArr.count/newSize)));

    for (int i = 0; i < lrint(ceil(bigArr.count/newSize)); i++) {

        start = i* size;

         end = start + size;

        if (end > bigArr.count) {

            size = bigArr.count%size;

        }

         [temp addObject:[bigArr subarrayWithRange:NSMakeRange(start, size)]];

    }

    return temp.copy;

}

转载于:https://www.cnblogs.com/liuzhuan155/p/9415321.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值