【发布时间】:2021-02-20 08:21:48
【问题描述】:
我有一些数据正在尝试通过按日期过滤来转换,但是数据的长度可能会有所不同,例如这样;
longData = [
// These objects could be unlimited but the name key will always be unique
{name: Opt 1,
Data:
// The first value will always be a date string and the second is the amount, the length of this array is always unknown
['2021-01-02', 30],
['2021-01-03, 20],
['2021-02-05', 15]
},
{name: Opt 2,
Data:
['2021-01-02', 30],
['2021-02-08, 20],
['2021-04-02, 15]
},
{name: Opt 3,
Data:
['2021-03-02', 30],
['2021-03-04, 20]
}
我想要做的基本上是创建一个形状与原始对象相同但仅包含我日期之间的数据的新对象。
即,如果我的开始日期为“2021-01-01”,结束日期为“2021-01-07”
我应该得到一个像下面这样的对象..
shortData = [
{name: Opt 1,
Data:
['2021-01-02', 30],
['2021-01-03, 20]
},
{name: Opt 2,
Data:
['2021-01-02', 30]
},
{name: Opt 3,
Data:
[]
}
我试图按周分解,这些数字呈现在图表中,当处理大型数据集时,它可能会从本质上破坏图表,所以我试图按周对其进行分页。
任何关于如何完成它的想法都会很有帮助。
【问题讨论】:
标签: javascript apexcharts