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

问题描述 投票:-5回答:2

这个问题在这里已有答案:

我有ArrayDictionaries

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

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

ios objective-c nsarray nsdictionary
2个回答
4
投票
int sum = [myDicionariesArrey valueForKeyPath:@"@sum.keyToCulc"];

注意:未经测试,从内存中写入。


2
投票

鉴于你有一个NSDictionarys阵列

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

总和keyToCulc值将是

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

(你的myDicionariesArrey可能是用伪代码编写的,所以我不确定我是否得到了字典的结构正确)

© www.soinside.com 2019 - 2024. All rights reserved.