按日期在NSArray中的平均NSDictionaries

时间:2011-09-16 09:28:09

标签: iphone ios nsarray nsdictionary

我正在尝试输出图表。

我有一系列NSDictionaries。每个字典都有一个NSDate(objectForKey:@"date")和一个值(objectForKey:@"value")。

我想要做的是平均每天的所有结果,然后按日期排序,输入缺失天数(结果全部来自过去7天)。

有没有简单的方法可以做到这一点?

由于

1 个答案:

答案 0 :(得分:3)

未经测试,但有类似的内容吗?

NSArray* ary = ...;

__block double sum = 0.0;

[ary enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
  sum += [[obj objectForKey:@"value"] doubleValue];
}];

double average = sum / [ary count];