gpt4 book ai didi

iphone - 使用 NSPredicate 过滤带有字典的数组

转载 作者:IT王子 更新时间:2023-10-29 08:00:43 25 4
gpt4 key购买 nike

有一个数组,每个元素都是一个 NSDictionary

NSMutableArray *mutArr = [NSMutableArray array];

for (Person *person in persons) {
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:person.name, @"name", person.email, @"email", nil];
[mutArr addObject:dict];
}

self.arr = [[NSArray alloc] initWithArray:mutArr];

如何使用 filterArrayUsingPredicate: 方法过滤名称或电子邮件包含字符串 @"filter string"arr

提前致谢!

最佳答案

请看下面的例子:

 NSArray *array = [NSArray arrayWithObject:[NSMutableDictionary dictionaryWithObject:@"filter string" forKey:@"email"]];   // you can also do same for Name key... 
NSArray *filteredarray = [array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(email == %@)", @"filter string"]];

关于iphone - 使用 NSPredicate 过滤带有字典的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com