iOS – 将数组对象复制到另一个

我有一个小问题,我需要帮助。

我想遍历一个multidimensional array,并且每当我find一个与前一个相同的关键字“name”的值。 “你好”。 我想将该数组对象复制到另一个数组中。

我怎么做?

我假设你有一个2维数组,因为我不知道你的对象在数组中看起来像我采取idtypes和方法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]