使用特定键值过滤NSDictionary的NSArray

时间:2012-03-09 09:23:10

标签: objective-c nsarray nsdictionary

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

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

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

('two','eleven')

只需使用NSPredicate而不必循环就可以完成吗?

1 个答案:

答案 0 :(得分:10)

你可以在NSArray中使用单一方法:

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