Arrays and collections / Arrays

NSArray<NSNumber *> *numbers = @[ @1, @2, @3, @4, @5 ];

NSPredicate *pred = [NSPredicate predicateWithBlock:
    ^BOOL(NSNumber *number, NSDictionary *bindings) {
        return number.intValue % 2 == 1 ? YES : NO;
}];

NSArray *oddItems = [numbers filteredArrayUsingPredicate: pred];
//oddItems is [ 1, 3, 5 ]