2015-07-21 34 views
0

是否有可能获得对象的数组而不样环:阵列与包含在另一个数组值从阵列conatining对象的对象的

试想一下,与具有阵列: 一个:[1,2,3,4 ]

乙 - <阵列字典

b:[[ “代码” 中,a, “ID”,4],[ “代码”,b, “ID”,2],[ “代码” ,“c”,“id”,4“],[”code“,d,”id“,5”]];

现在我想要得到一个数组,结果数组看起来像: C:[[“code”,a,“id”,4],[“code”,b,“id”,2],[“code”,c“,”id“ ,4“]]

有人知道如何做到这一点没有循环?也许有些谓词或什么?

回答

0

是,断言将在这里做的伎俩:

[B filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"id IN %@", A]]; 

请注意,这仅适用,如果你有NSNumbers而工作比直接整数 - 这些不能存储在NSArrays或NSDictionaries。 (NSStrings也可以。)

+0

是的,我明白了,我现在正在用NSStrings工作。谢谢! –

0

你提到了一个字典数组,但在你的例子中我看到了一个数组数组。这有点令人困惑。

无论如何,我认为你正在寻找的是对的NSArray的方法:filteredArrayUsingPredicate

相关问题