OC优雅的数组过滤-项目常用,和循环遍历判断say no。但是其大数据遍历效率比循环遍历效率低。
//self.dataArray是一个模型数组,可以根据模型元素的值来进行数组过滤
//filteredArrayUsingPredicate(不可变数组过滤)
//filterUsingPredicate(可变数组过滤)
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"isWatchable = TRUE"];
NSArray *filteredArray= [self.dataArray filteredArrayUsingPredicate:predicate];
更多谓词使用:iOS开发-NSPredicate