美文网首页
数组过滤某一属性值的实体

数组过滤某一属性值的实体

作者: 没错就是豪哥灬 | 来源:发表于2019-12-23 15:30 被阅读0次

使用谓词过滤不可变集合和可变集合的区别是:过滤不可变集合时,会返回符合条件的集合元素组成的新集合;过滤可变集合时,没有返回值,会直接剔除不符合条件的集合元素

NSPredicate* pred = [NSPredicatepredicateWithFormat:@"GoodsID != %ld",model.GoodsID];

[self.dataSource filterUsingPredicate:pred];

//self.dataSource过滤(删除goodsId==model.GoodsID)的实体

NSPredicate* testPred = [NSPredicatepredicateWithFormat:@"GoodsID ==%d",model.GoodsID];

        NSArray* resultArray = [[NSArrayarrayWithArray:self.dataSource]filteredArrayUsingPredicate:testPred];

        NSSLog(@"输出看下 resultArray--%@",resultArray);

//对于NSArray 里面的实体对象进行过滤并生成新的数组,数组里面存放的是实体model的description

iOS谓词的详细使用 :https://www.jianshu.com/p/88be28860cde

相关文章

  • 数组过滤某一属性值的实体

    使用谓词过滤不可变集合和可变集合的区别是:过滤不可变集合时,会返回符合条件的集合元素组成的新集合;过滤可变集合时,...

  • 数据格式转换

    map过滤数组中对象 间隔字符插入 判断数组中对象某个属性的值是否都相等 二维数组合并为一维数组

  • Design & Coed 11:过滤数组假值

    过滤数组假值 Falsy Bouncer 过滤数组假值 (真假美猴王) 删除数组中的所有假值。 在JavaScri...

  • 数组

    1.提取数组中元素某一属性的值并生成新的数组 eg: let arr1 = [ {a: 1, b: 2}, {a:...

  • foreach/forin

    1.for/in遍历属性,数组是遍历下标 for/each遍历属性值,数组遍历数组的值

  • 处理数组(二)

    1.filter:过滤 数组过滤,返回符合条件的数组 过滤空值,undefined,null 2.map:返回一个...

  • JS 根据数组中的某个属性值排序

    JS 根据数组中的某个属性值排序 /* 根据数组中的某个属性值排序 */function compareByKey...

  • 知识图谱api调用

    基本上有以下三种功能: 1:用名称查实体列表 2:用实体查属性列表和对应值 3:用实体和属性查对应属性的值 Wik...

  • js获取数组中某属性的最大值和最小值

    一、计算对象数组某属性最大值 二、计算对象数组某属性最小值 示例

  • Falsy Bouncer(过滤数组假值)

    过滤数组假值 (真假美猴王) 删除数组中的所有假值。 在JavaScript中,假值有false、null、0、"...

网友评论

      本文标题:数组过滤某一属性值的实体

      本文链接:https://www.haomeiwen.com/subject/figznctx.html