【问题标题】:Filter NSArray of NSDictionary with specific key's value使用特定键的值过滤 NSDictionary 的 NSArray
【发布时间】:2012-03-09 09:23:10
【问题描述】:

我有一个 NSDictionary 的 NSArray,如下所示。

({
  a = 'one'
  b = 'two'
},
{
  a = 'ten'
  b = 'eleven'
})

我如何过滤键“b”的所有值,最终会返回一个像这样的 NSArray,

('two','eleven')

是否可以只使用 NSPredicate 而不必循环?

【问题讨论】:

    标签: objective-c nsarray nsdictionary


    【解决方案1】:

    你可以用 NSArray 中的单一方法来做到这一点:

    NSArray *resultArray = [yourArray valueForKey:@"b"];
    

    【讨论】:

    • @MinSoe 要了解其工作原理,请查看 NSArray 的文档以了解方法 valueForKey:
    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2013-11-20
    相关资源
    最近更新 更多