码迷,mamicode.com
首页 > 编程语言 > 详细

数组分隔成两个一组

时间:2019-03-13 12:11:51      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:color   add   tar   ++   rom   bar   tco   obj   subarray   

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];

 

数组分隔成两个一组

标签:color   add   tar   ++   rom   bar   tco   obj   subarray   

原文地址:https://www.cnblogs.com/tufei7/p/10522098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!