gpt4 book ai didi

ios - 如何使用 NSMutableArray/NSMutableDictionary 中的 NSPredicate 创建 NSMutableArray

转载 作者:行者123 更新时间:2023-11-29 00:40:29 24 4
gpt4 key购买 nike

我有一个 NSMutable 数组,它的索引中包含某些字段作为这样的键值对

Result =     (
{
FName = @"Achal";
MName = @"Pradip";
LName = @"Gandhi";
AGE = 35;
},
{
FName = @"Jenish";
MName = @"Pavan";
LName = @"Patel";
AGE = 40;
}
{
FName = @"Pritesh";
MName = @"Amit";
LName = @"Dave";
AGE = 50;
}
{
FName = @"Mehul";
MName = @"Nikhil";
LName = @"Shah";
AGE = 40;
}
);

我想从那个数组中过滤它,我需要像这样放置 Using NSPredicate

FilterArray = {
FName = @"Achal";
LName = @"Gandhi";
},
{
FName = @"Jenish";
LName = @"Patel";
}
{
FName = @"Pritesh";
LName = @"Dave";
}
{
FName = @"Mehul";
LName = @"Shah";
}
);

原始数组中只有“FName”和“LName”键是必需的。

最佳答案

NSPrecate 返回按一个或多个条件过滤的对象列表。在您的情况下,您想获得一些数组但具有不同的对象。您可以使用此代码:

NSMutableArray *FilterArray =[NSMutableArray new];
for (NSDictionary *dic in Result){
NSDictionary *newdic = [NSDictionary dictionaryWithObjectsAndKeys:[dic objectForKey:@"FName"],@"FName",[dic objectForKey:@"LName"],@"LName", nil];
[FilterArray addObject:newdic];
}

关于ios - 如何使用 NSMutableArray/NSMutableDictionary 中的 NSPredicate 创建 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636706/

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