【发布时间】:2015-02-27 17:47:53
【问题描述】:
我得到了一些带有时间戳的统计数据。我想把它画在图表上。 数据以固定步长(1 秒)递增,但其中一些缺失。 我想用自己生成的时间戳来填补这个空白。
// exmaple data form 18:00 to 18:47 (step 60000ms)
var data = [
[1425056400000, 1123], //18:00
[1425056460000, 1124], //18:01
[1425056520000, 1125], //18:02
[1425056580000, 1126], //18:03
[1425056640000, 1140], //18:04
[1425057840000, 2123], //18:24
[1425057900000, 2133], //18:25
[1425057960000, 2141], //18:26
[1425059160000, 5129], //18:46
[1425059220000, 5129] //18:47
];
// required result
var dataParsed = [
[1425056400000, 1123], //18:00
[1425056460000, 1124], //18:01
[1425056520000, 1125], //18:02
[1425056580000, 1126], //18:03
[1425056640000, 1140], //18:04
[1425056700000, 0], //18:05
[1425056760000, 0], //18:06
[1425056820000, 0], //18:07
//(...)
[1425057780000, 0], //18:23
[1425057840000, 2123], //18:24
[1425057900000, 2133], //18:25
[1425057960000, 2141], //18:26
//(...)
[1425058800000, 0], //18:40
//(...)
[1425059160000, 5129], //18:46
[1425059220000, 5129] //18:47
];
如何使用 JavaScript 做到这一点?
【问题讨论】:
标签: javascript arrays loops timestamp