본문 바로가기
iOS

배열을 원하는 갯수 만큼 나누기

by 냥이있는삶 2019. 5. 30.
반응형

숫자 1~20까지 들어있는 배열을 3개씩 나눠서 여러개의 배열로 나눈다.

NSArray *array = @[@"1",
                       @"2",
                       @"3",
                       @"4",
                       @"5",
                       @"6",
                       @"7",
                       @"8",
                       @"9",
                       @"10",
                       @"11",
                       @"12",
                       @"13",
                       @"14",
                       @"15",
                       @"16",
                       @"17",
                       @"18",
                       @"19",
                       @"20",
                       ];
    NSMutableArray *testArray = [NSMutableArray new];
    int batchSize = 3;
    for(int j = 0; j < [array count]; j += batchSize) {
        NSArray *subarray = [array subarrayWithRange:NSMakeRange(j, MIN(batchSize, [array count] - j))];
        [testArray addObject:subarray];
    }
    
    NSLog(@"배열 나누기 테스트 입니다. %@", testArray);
반응형