我调用网络服务并获取数据。数据格式为 -
mail: "xyz@xyz.com"
price: "9.5"
name: "xyz"
receiveddate: "1374484561920"
我将以毫秒为单位的日期转换为日期,并找到价格是什么小时。所以 eachEntryDate 有小时,即 11、12、13 等。
for(var l=0; l<data.length; l++){
var dataDate = recs[l].receiveddate;
dataDate = +dataDate;
var eachEntryDate = new Date(+dataDate.toString());
eachEntryDate = eachEntryDate.toString();
eachEntryDate = parseInt(eachEntryDate.substr(16, 2));
hourlyRecs[l] = {hour:eachEntryDate, price:recs[l].price};
}
现在我想得到每小时的平均价格。即小时为 11,12 等的平均价格。数据按随机顺序排列。做这个的最好方式是什么?