使用特定键值过滤NSDictionary的NSArray

Min*_*Soe 3 objective-c nsdictionary nsarray

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

({
  a = 'one'
  b = 'two'
},
{
  a = 'ten'
  b = 'eleven'
})
Run Code Online (Sandbox Code Playgroud)

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

('two','eleven')
Run Code Online (Sandbox Code Playgroud)

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

Vla*_*mir 10

您可以在NSArray中使用单个方法执行此操作:

NSArray *resultArray = [yourArray valueForKey:@"b"];
Run Code Online (Sandbox Code Playgroud)