如何计算每个时间间隔的价格总和(数组)?

时间:2018-02-12 13:39:04

标签: javascript jquery arrays

我有一系列日期和价格对,如下所示:

db_session.query(QuizItems).filter(QuizItems.times_seen >= 100).order_by(cast(QuizItems.times_answered_correctly, Float) / cast(QuizItems.times_seen, Float)).all()

子数组中的第一个元素是unix时间戳,第二个是价格。

现在我找一个JavaScript函数来计算不同时间段的价格总和。

例如,当我想计算每小时价格时,该函数应返回一个紧凑数组,提供每小时的价格总和。

2 个答案:

答案 0 :(得分:1)

似乎每个分组项目需要多个措施:最低价格,最高价格,第一价格,最后价格......我不太明白总和价格的目的是什么,但无论如何它是可行的。

这是一个创建由unix时间戳键入的ES6 Map的函数,该时间戳表示组的开始时间(例如小时,如果是每小时),并存储属于该组的价格数组。

然后从每组价格数组中计算最终指标(min,max,first,...)。

请参阅此代码段:

.as-console-wrapper { max-height: 100% !important; top: 0; }
Picture = Struct.new(:url)

def picture
  @picture ||= Picture.new(name)
end

答案 1 :(得分:-1)

由于您希望在一段时间后使用setTimeInterval方法的价格。