需求,
有一个数组, 数组里面存放着字典, 我想让这个数组中的所有字典中的,"id"这个key不相同的字典加入到一个新的数组中, 相同的我要进行数量整合,然后合并成一个字典放入到新的数组中, 大致数据结构如下
例如:
NSArray *shopList = @[
@{@"id" : @"DDS434313", @"name": @"可乐", @"num" : @"5", @"inventory" : @"400"},
@{@"id" : @"OOYU23423", @"name": @"雪碧", @"num" : @"9", @"inventory" : @"300"},
@{@"id" : @"PW0973434", @"name": @"咖啡", @"num" : @"1", @"inventory" : @"80"},
@{@"id" : @"9JLHG2323", @"name": @"橙汁", @"num" : @"11", @"inventory" : @"200"},
@{@"id" : @"JLJLYOYO1", @"name": @"王老吉", @"num" : @"7", @"inventory" : @"150"},
@{@"id" : @"DDS434313", @"name": @"可乐", @"num" : @"7", @"inventory" : @"320"}
];
其中数组有两个包含可乐的字典, 我想通过id将两个字典的数据整合成一个字典, 加上其他不含重复的字典合并成一个新的数组.请问这个算法, 该怎么写呢 , 最好贴代码 , 非常感谢.
100块我给你写,不能更少了。