美文网首页
把一个数组分成若干小数组

把一个数组分成若干小数组

作者: 世玉茹花 | 来源:发表于2019-10-15 15:58 被阅读0次

    size为每个数组元素个数;

    
    -(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.haomeiwen.com/subject/cspsmctx.html