数组操作

2019/6/20 posted in  iOS

这将返回一个数组,其中包含myCars数组中每个项目的licensePlate的值:

NSArray *licensePlates = [myCars valueForKeyPath:@"licensePlate"]

如果你只想要唯一的项目(例如),你可以这样做:

NSArray *licensePlates = [myCars valueForKeyPath:@"@distinctUnionOfObjects.licensePlate"];

筛选数组

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ownerCode == %@", serviceType];
        NSArray *filteredArray = [self.serviceTypeOptionArr filteredArrayUsingPredicate:predicate];