我有两个像这样的二维数组
Array1 = [(1, 2), (3, 4), (5, 6)]
Array2 = [(x, y), (x, y), (x, y)]
我想形成一个像 "coordinates"= [{"x":"1", "y":"2"}, {"x":"3", "y":"这样的字典4"},{"x":"5", "y":"6"}]
我该怎么做?
最佳答案
正如您在评论中提到的,第二个数组总是有 x 和 y,那么无需循环该数组,您只需要像这样迭代第一个数组。
NSMutableArray *dicArray = [[NSMutableArray alloc] init];
for (NSArray *subArray in array1) {
NSDictionary *dic = @{ @"x": [subArray firstObject], @"y": [subArray lastObject] };
[dicArray addObject:dic];
}
NSLog(@"%@",dicArray);
关于ios - 合并数组形成字典 - iOS Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39304261/