1

我有一个数组或字典。字典和键是这样的:

[@"Ford", @"brand",  
 @"Fiesta", @"model",  
 @"1980", @"year"]

[@"Chevrolet", @"brand",  
 @"Corvette", @"model",  
 @"2000", @"year"]

[@"Chrysler", @"brand",  
 @"S Model", @"model",  
 @"2013", @"year"]

我想从这个字典数组中提取数据并将其转换为如下数组:

arrayOfBrands: [@"Ford", @"Chevrolet", @"Chrysler"];
arrayOfModels: [@"Fiesta", @"Corvette", @"S Model"];
arrayOfYears: [@"1980", @"2000", @"2013"];

是的,我知道我可以遍历字典数组并创建一个复杂的代码来做到这一点。但另一方面,我知道 Objective-C 是一大堆技巧,并且可能有一种内置方法可以更快、更清洁地做到这一点。不是吗?谢谢

4

1 回答 1

3

试试这样

NSArray *array= [arr valueForKeyPath:@"brand"];
于 2013-09-21T07:06:45.287 回答