我有一个装满字典的 NSArray。
我想遍历它并找到所有具有与单独数组中存在的任何字符串对象匹配的键值的字典。
然后,我想将其添加到找到的所有对象的新结果数组中。
这就是我现在的做法,但我想知道是否有更有效和更快的方法来做到这一点。
NSArray *arrayOfDictionaries, *arrayOfIDs;
NSMutableArray *results = [NSMutableArray array];
for (NSDictionary *dict in arrayOfDictionaries) {
for (NSString *userID in arrayOfIDs) {
if ([userID isEqualToString:dict[@"user_id"]]) {
[results addObject:dict];
}
}
}
return results;