我有一个 NSArray
和 NSDictionaries
。
每个字典都有一个 BOOL 值的键。
我需要对该数组进行排序,结果应该是 2 个 NSArrays
:一个包含值为 0 的字典,另一个包含值为 1 的字典。
执行此操作的最佳方法是什么?
最佳答案
不确定这是不是你的意思但是:
NSMutableArray *yesDicts = [NSMutableArray array];
NSMutableArray *noDicts = [NSMutableArray array];
for (NSDictionary *dict in array) {
NSNumber *yesorno = dict[@"key"];
if ([yesorno boolValue] == YES) {
[yesDicts addObject:dict];
} else {
[noDicts addObject:dict];
}
}
其中array
是初始数组,每个dict中的BOOL值存放在@"key"
。
它还使用新的字典访问语法
关于ios - 用 NSDictionaries 将一个 NSArray 整理成 2 个 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14933814/