我有三个数组,都是多维的。
我想要的是:
Array1:
id=[1,2,3]
name=[a,b,c]
price=[1,2,3]
Array2:
id=[4,5,6]
name=[d,e,f]
price=[4,5,6]
Array3:
id=[7,8,9]
name=[g,h,i]
price=[7,8,9]
那么,我如何将数组 2 和数组 3 中的 ID、名称和价格合并/组合到数组 1,以便得到这个结果:
Array1:
id=[1,2,3,4,5,6,7,8,9]
name=[a,b,c,d,e,f,g,h,i]
price=[1,2,3,4,5,6,7,8,9]
我必须分开做。或者有没有可能是这样的:
NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:array1id aray2id array3id,array1name array2name array3name,array1price array2price array3price, nil];
你可以使用循环来做到这一点:
NSMutableArray *mergeArray = [NSMutableArray new];
for (NSInteger i=0; i<3; i++) {
NSMutableArray *tempArray = [NSMutableArray arrayWithArray:arr1[i]];
[tempArray addObjectsFromArray:arr2[i]];
[tempArray addObjectsFromArray:arr3[i]];
[mergeArray addObject:tempArray];
}
NSLog(@"%@",mergeArray);
编辑:
输入是:
NSArray *arr1 = @[@[@1,@2,@3],
@[@"a", @"b", @"c"],
@[@"A", @"B", @"C"]
];
NSArray *arr2 = @[@[@4,@5,@6],
@[@"d", @"e", @"f"],
@[@"D", @"E", @"F"]
];
NSArray *arr3 = @[@[@7,@8,@9],
@[@"g", @"h", @"i"],
@[@"G", @"H", @"I"]
];
输出是:
( ( 1、 2、 3、 4、 5、 6、 7、 8、 9 ), ( 一个, 乙, C, d, e, F, G, H, 一世 ), ( 一个, 乙, C, D, 乙, F, G, H, 我 ) )
关于ios - Objective-C 在多维数组中的指定索引处插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23779513/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |