问题描述
- 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.mArrayn%@",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 *)#>
最后数据就都在这个数组里了
时间: 2025-01-19 00:56:53