gpt4 book ai didi

iphone - 在 Objective C 中查询数组(如 MySQL)

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

所以基本上我有一个巨大的数组数组(只有一个二维数组)...

我的根数组假设有 100 个子数组...

我想查询根/子数组并只返回其 2 对象等于 hello 的子数组...

所以基本上我有一个虚构的想法......

updatedArray = [rootArray WHERE childArray objectAtIndex:2 == @"hello"];

现在如您所见,我希望更新后的数组在 rootArray 中包含大约 40 或 50 个子数组...

明白我的意思 - 它有点像 MySQL,只有数组而不是数据库?

最佳答案

试试这个:

NSMutableArray *updated = [[NSMutableArray alloc] init];
for (NSArray *a in rootArray)
{
if ([[a objectAtIndex:2] isEqualToString:@"hello"])
[updated addObject:a];
}

现在 updated 将包含 rootArray 中的数组,其第三个对象是 @"hello"

不要忘记在使用后释放它(如果你不使用 ARC)。

您还可以使用谓词来实现简单的逻辑;查看NSPredicate class.

关于iphone - 在 Objective C 中查询数组(如 MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318509/

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