从另一个Array创建Array

时间:2012-02-01 23:55:38

标签: iphone objective-c cocoa-touch

我有一个如下所示的数组:

(
        {
        title = "Chris";
        isMale = 1;
        age = 13;
    },
        {
        defaultTitle = "Jessica";
        isMale = 0;
        age = 15;
    }
)

我想创建另一个数组,其中包含BOOL isMale为Yes或1的原始数组中的字典。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

使用谓词。您可以使用filteredArrayUsingPredicate:方法

过滤数组
NSArray *filteredArray = [originalAray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"isMale == %@",[NSNumber numberWithBool:YES]]];