通过键从NSMutableArray中删除对象

珍妮
NSMutableArray *array = [NSMutableArray arrayWithObjects:@{@"name":@"Jenny",@"age":@23},@{@"name":@"Daisy",@"age":@27},nil];

是否可以通过键删除数组的字典对象中的对象?

例如。按年龄删除对象= 27

马特

要从NSArray中过滤出对象,请调用filteredArrayUsingPredicate

NSArray *array = @[@{@"name":@"Jenny",@"age":@23},@{@"name":@"Daisy",@"age":@27}];
NSArray *array2 =
  [array filteredArrayUsingPredicate:
   [NSPredicate predicateWithBlock:^BOOL(id obj, NSDictionary *d) {
      return ![[obj valueForKey:@"age"] isEqual:@27];
  }]];

现在array2是所需的数组-这是没有年龄为27的第一个数组。

顺便说一句,我知道这不是您要的,但这是切换到Swift重要原因。它非常简单。这种问题就像是Swift的霓虹灯彩色广告:

let array = [["name":"Jenny", "age":23],["name":"Daisy", "age":27]]
let array2 = array.filter {$0["age"] != 27}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过键从对象中删除

来自分类Dev

通过键删除嵌套结构中的对象

来自分类Dev

通过jq删除对象数组中存在的键

来自分类Dev

如何通过键引用从JSON对象中删除元素?

来自分类Dev

Lodash顺序通过删除对象中的键索引

来自分类Dev

通过键字符串从对象数组中删除属性

来自分类Dev

如何从与NSNumber匹配的NSMutableArray中删除对象

来自分类Dev

如何从 NSMutableArray 中删除 nil 对象?

来自分类Dev

通过与对象的键进行比较来删除javascript中Array中的重复对象?

来自分类Dev

使用相同的键合并NSMutableArray中的对象数据

来自分类Dev

删除对象数组中的空对象键

来自分类Dev

根据键从对象数组中删除对象

来自分类Dev

根据对象的属性从 NSMutableArray 中删除重复项

来自分类Dev

在特定索引处获取和删除nsmutablearray中的对象

来自分类Dev

通过对象从数组中删除

来自分类Dev

通过键插值和销毁从状态对象中删除属性

来自分类Dev

从NSMutableArray添加和删除对象

来自分类Dev

通过匹配字符从哈希中删除键

来自分类Dev

从状态中删除对象会删除父对象的键

来自分类Javascript

通过对象属性从数组中删除对象

来自分类Dev

如何从JSON文件中删除键/对象?

来自分类Javascript

如何从JavaScript对象中删除键?

来自分类Dev

如何深入删除对象中的键?

来自分类Dev

如何删除CKRecord中的键和对象?

来自分类Dev

如何删除 Typescript 对象中的未知键

来自分类Dev

如何从对象数组中删除键

来自分类Dev

delete 从 2 个对象中删除键

来自分类Dev

从对象数组中删除动态键

来自分类Dev

JS-从对象中删除键