2015-07-21 36 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

相關問題