Objective c 使用特定键过滤NSDictionary的NSArray';s值

Objective c 使用特定键过滤NSDictionary的NSArray';s值,objective-c,nsarray,nsdictionary,Objective C,Nsarray,Nsdictionary,我有一本NSD字典,如下所示 ({ a = 'one' b = 'two' }, { a = 'ten' b = 'eleven' }) 我如何筛选键“b”的所有值,这些值最终将返回一个像这样的NSArray ('two','eleven') 只需使用NSPredicate而不必循环即可完成此操作吗?您可以在NSArray中使用单个方法完成此操作: NSArray *resultArray = [yourArray valueForKey:@"b"]; @MinSoe要了解

我有一本NSD字典,如下所示

({
  a = 'one'
  b = 'two'
},
{
  a = 'ten'
  b = 'eleven'
})
我如何筛选键“b”的所有值,这些值最终将返回一个像这样的NSArray

('two','eleven')

只需使用NSPredicate而不必循环即可完成此操作吗?

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

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

@MinSoe要了解其工作原理,请查看方法
valueForKey: