OC优雅的数组过滤-项目常用

OC优雅的数组过滤-项目常用,和循环遍历判断say no。但是其大数据遍历效率比循环遍历效率低。

 //self.dataArray是一个模型数组,可以根据模型元素的值来进行数组过滤
 //filteredArrayUsingPredicate(不可变数组过滤)
 //filterUsingPredicate(可变数组过滤)
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"isWatchable = TRUE"];
 NSArray *filteredArray= [self.dataArray filteredArrayUsingPredicate:predicate];

更多谓词使用:iOS开发-NSPredicate

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,142评论 1 32
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 文/尹西林 老实讲,本人骨子里喜好码格写作,做木活做只是个业余爱好,嚷嚷了好些年,也只能做点小玩艺。28岁娶妻之后...
    尹西林阅读 376评论 0 1
  • 车水马龙,人来人往,站在十字路口,凝神,张望,一辆辆车,簇拥着,一个个人,奔走,一幢幢房屋,林立 … 怅然若失,孤...
    牛佳阅读 261评论 1 0
  • 今晚的张先生真可爱,为什么可爱呢?因为他今晚喝醉了…… 我想,既然人们常说“酒后吐真言”。那不如就趁今晚这个机会试...
    盲目崇拜Z先生阅读 178评论 0 1