gpt4 book ai didi

iphone - 在 NSArray 中获取 NSDictionary 中的所有值

转载 作者:太空狗 更新时间:2023-10-30 03:48:44 24 4
gpt4 key购买 nike

我有一个充满 NSDictionary 对象的 NSArray,每个 NSDictionary 里面都有一个唯一的 ID。我想根据 ID 查找特定词典,并在我自己的词典中获取该词典的所有信息。

myArray 包含:

[index 0] myDictionary object
name = apple,
weight = 1 pound,
number = 294,

[index 1] myDictionary object
name = pear,
weight = .5 pound,
number = 149,

[index 3] myDictionary object (etc...)

我想获取第二个字典对象的名称和权重(我不知道对象的索引...如果只有两个字典,我可以从 [myArray objectAtIndex :1])

那么,假设我知道数字 149。我怎样才能将第二个 myDictionary 对象从 myArray 中取出到一个新的 NSDictionary 中?

最佳答案

作为 Jacob 答案的替代方案,您也可以只询问字典来查找对象:

NSPredicate *finder = [NSPredicate predicateWithFormat:@"number = 149"];
NSDictionary *targetDictionary = [[array filteredArrayUsingPredicate:finder] lastObject];

关于iphone - 在 NSArray 中获取 NSDictionary 中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035877/

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