如何在字典数组中查找某些键的所有对象的总和?

时间:2014-03-10 13:02:47

标签: ios objective-c nsarray nsdictionary

我有Array Dictionaries

NSArray *myDicionariesArrey = ( object 1: { keyToCulc: 30 } , object 2: { keyToCulc: 40 } )

如何使用简单命令查找数组中keyToCulc键的所有对象的总和?
(30 + 40 = 70)

2 个答案:

答案 0 :(得分:4)

int sum = [myDicionariesArrey valueForKeyPath:@"@sum.keyToCulc"];

注意:未经测试,从记忆中写下来。

答案 1 :(得分:2)

鉴于您有一个NSDictionary s

数组
NSArray *myDicionariesArray = @[@{@"keyToCulc": @30},  @{@"keyToCulc": @40}];

总和keyToCulc值将为

NSNumber *sum = [myDicionariesArray valueForKeyPath:@"@sum.keyToCulc"];

(您的myDicionariesArrey可能是用伪代码编写的,所以我不确定我是否正确使用了字典的结构。