IOS中获取到数组,每一次获取到的不一样,把这些数组拼接成一个数组

OC获取数据,循环放入数组中,让这些数据拼接成数组,这些数据也可能是一个数组,把数组拼接成一个数组

//构造不同数组
NSArray *array1 = @[@"1",@"2",@"3",@"4"];
NSArray *array2 = @[@"5",@"6",@"7",@"8"];
NSArray *array3 = @[@"9",@"10",@"11",@"12"];
NSArray *array4 = @[@"13",@"14",@"15",@"16"];
//放在一个数组中便于循环添加数组
NSArray * array = @[array1,array2,array3,array4];
for (int i = 0; i < array.count; i++) {
    //循环添加
    [self.mArray addObjectsFromArray:array[i]];
}
NSLog(@"\nself.mArray\n%@",self.mArray);

    输出如下:
    2015-12-09 15:52:31.879 数组拼接问题[2751:173167] 

self.mArray
(
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16
)

楼上这种办法可以,但是一般数据是活的,所以一般是 定义一个arr用来接受请求来的数组;后面的按照楼上写的。

这养写只是 为了说明这种方法而已嘛= =

直接就有在数组中以数组加入的方法啊, 定义一个可变数组, 然后

 NSMutableArray *array;
    array addObjectsFromArray:<#(nonnull NSArray *)#>

最后数据就都在这个数组里了