如何在数组中搜索元素(Objective-C)

时间:2020-09-16 10:53:19

标签: objective-c

我是Objective-C的新手,我正在寻找有关代码的帮助。我想搜索数组中的单词。

@[@{
"name":"nick",
"Id":"2"
},
@{
"name":"Anna",
"Id":"4"
}]

我想在数组中搜索名称“ nick”,并获取该完整对象并创建新数组。我不知道如何在Objective-C中做到这一点。

1 个答案:

答案 0 :(得分:0)

NSArray * names = @[@{"name":"nick","Id":"2"},@{"name":"Anna","Id":"4"}];
NSMutableArray * results = [NSMutableArray arrayWithCapacity:1];
for ( NSDictionary * name in names )
    {
    if ( [name[@"name"] isEqualToString:@"nick"] )
        {
        [results addObject:name];
        }
    }

类似的东西。从内存中写入,未经测试。