按小时/天/周/月对JSON数组数据进行排序

时间:2019-01-29 02:51:12

标签: arrays json

我有一组数据,想要将其分类为每日,每周和每月的数组,但不确定如何操作。

我每小时扫描一次游戏API,以获取角色进度。

[{
name: 'Example',
xp: 10,
date: 1548714602000
},
{
name: 'Example',
xp: 20,
date: 1548729001000
}]

这或多或少是数据的结构方式。

我想读取JSON数据并将其分类为“天,周,月”。因此,如果用户有10条数据日志,其中5条日志记录在20号上,而其他5条日志记录在21号上。

我将如何安排这些数据?它需要遍历所有数组对象并检查其日期。如果date.getDay() == '21'然后创建一个新数组?这是我不确定的部分。有没有人做过任何以前的数据管理工作,这些工作都知道一种将数据分别存储在要读取的图形中的好方法?

小时图非常简单for(i in array) { },它将向指定的表中添加新的<tr>

但是对于日常工作,我需要对那些每小时的对象进行数学运算,以找到第一个对象和最后一个对象条目之间的差,并减去该差以获得xp增益。这就是我要如何检查和排序数据并知道第二天什么时候进行新变量的方式。

0 个答案:

没有答案