【发布时间】:2021-07-25 02:31:39
【问题描述】:
我有一个包含以下时间序列数据的数组。如何将数组拆分为 60 毫秒(不大于)的间隔并获取最后一个数组?
[
[1619932533,1781.85],
[1619932540,1781.72],
[1619932554,1781.99],
[1619932559,1783.84],
[1619932564,1783.02],
[1619932567,1780.38],
[1619932571,1780.52],
[1619932577,1780.38],
[1619932580,1783.07],
[1619932581,1782.17],
[1619932581,1782.17],
[1619932601,1782.95],
[1619932612,1782.7],
[1619932614,1782.82],
[1619932626,1782.82],
[1619932653,1784.12],
.....
]
我需要这样的最终数据吗?
[
[1619932533,1781.85],
[1619932581,1782.17],
[1619932653,1784.12]
]
*根据第一个值 1619932533 和 +60 进行拆分,然后继续......
【问题讨论】:
-
请添加您尝试过的代码。添加一个循环,将当前值与循环中的上一项和输出中的最后一项进行比较。
-
第一次是
17:58:52.533,最后一次是17:58:52.653- 它们之间没有60秒。你的意思是毫秒? -
@mplungjan
1619932533 + 60是1619932593。该范围内的最大数字是1619932581。
标签: javascript node.js arrays multidimensional-array