【问题标题】:Extracting values from a dictionary the magic way从字典中提取值的神奇方式
【发布时间】:2013-09-21 06:58:49
【问题描述】:

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

[@"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 是一大堆技巧,并且可能有一种内置方法可以更快、更清洁地做到这一点。不是吗?谢谢

【问题讨论】:

    标签: ios cocoa-touch nsarray nsdictionary


    【解决方案1】:

    试试这样,

    NSArray *array= [arr valueForKeyPath:@"brand"];
    

    【讨论】:

    • 我必须等待 4 分钟才能让我接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    相关资源
    最近更新 更多