【发布时间】:2017-06-06 06:39:33
【问题描述】:
我有一个这样的对象数组,其中action 始终是“开始”或“停止”,time 是 UNIX 毫秒时间戳(此处简化)。
[
{
action: "start",
time: 100,
},
{
action: "stop",
time: 150
},
{
action: "start",
time: 250
},
{
action: "stop",
time: 350
}
]
我需要找出每个“开始”和“停止”之间经过的总时间。在这种情况下,正确答案是150,因为
(150 - 100) + (350 - 250) = 150
数组有可能以“开始”条目结束,在这种情况下,time 和 Date.now() 之间的区别。
但已确保数组按时间排序,并且“开始”和“停止”条目必须正确交替。
我该怎么办?
【问题讨论】:
标签: javascript