想项目有可能会遇到按照一定条件对某一个数组进行筛选。
直接遍历数组,取符合条件的对象放到一个新数组效率可能不高。...下面介绍一个更简便的方法来实现
简介
NSPredicate类主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。...谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象或者数据模型,也可以用于字符串的正则匹配....一般的, NSPredicate的筛选过滤的条件可以是, 逻辑运算符号(> , < , =),范围运算符(IN,BETWEEN),字符的包含/匹配/模糊搜索(BEGINSWITH,ENDSWITH,CONTAINS...Int类型的对象
@param condition 筛选条件
@param value 属性对应的值
@return 筛选后的数组
*/
-(NSMutableArray*)getArrayWithInt