数组格式是这样的
[{
id = 0;
name = "aaa";
},
{
id = 2;
name = "bbb";
},
{
id = 11;
name = "ccc";
}]
我想获取name中的元素:并且把它们重新做成一个新的数组。
这样[@"aaa",@"bbb",@"ccc"]
数组格式是这样的
[{
id = 0;
name = "aaa";
},
{
id = 2;
name = "bbb";
},
{
id = 11;
name = "ccc";
}]
我想获取name中的元素:并且把它们重新做成一个新的数组。
这样[@"aaa",@"bbb",@"ccc"]
如果使用的是 Swift 的话,可以这样处理:
let dicArr: [Dictionary] = [xxx,xxx,xxx]
let nameArr: [String] = dicArr.map{dictionary in return let name = dictionary["name"]}
用forIn遍历数组中的字典元素,取出里面的关键字@“name”(array[@"name"]),将其添加到另一个数组内。
for (NSArray * tmpArray in AllArray) {
//AllArray是起始数组
}
NSArray *dictArr = @[
@{@"id":@"0",
@"name" : @"aaa"
},
@{@"id":@"2",
@"name" : @"bbb"
},
@{@"id":@“11",
@"name" : @"ccc"
},
];
NSArray *nameArray = [[dictArr.rac_sequence map:^id(NSDictionary *dict) {
return dict[@"name"];
}] array];
2 回答1.1k 阅读
1 回答1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
1.3k 阅读