iOS – 将数组对象复制到另一个
我有一个小问题,我需要帮助。
我想遍历一个multidimensional array,并且每当我find一个与前一个相同的关键字“name”的值。 “你好”。 我想将该数组对象复制到另一个数组中。
我怎么做?
我假设你有一个2维数组,因为我不知道你的对象在数组中看起来像我采取id
types和方法valueForKey
:
NSMutableArray *tmp = [[NSMutableArray alloc] init]; for(NSArray *dim1Array in yourMultidimensionalArray) { for(id obj in dim1Array) { if([[obj valueForKey:@"name"] isEqualToString:@"Hello"]) { [tmp addObject:dim1Array]; break; // I assume you only want to add it once } } }
这是你如何做到这一点:
NSArray* newArray = [NSArray arrayWithArray:oldArray]