【发布时间】:2018-12-19 04:10:48
【问题描述】:
我有以下定义段落的结束和开始时间的对象:
var times = {
"p1": [24.500, 29.268],
"p2": [29.268, 29.441],
"p3": [29.441, 29.640]
};
我想在段落更改时致电updateCurrentParagraph:
vid.addEventListener("timeupdate", function() {
var t = this.currentTime;
for (var key in times) {
if (t >= times[key][0] && t < times[key][1])
{
updateCurrentParagraph(key);
return;
}
}
// at end of audio
if (times[times.length-1][1] == t){
updateCurrentParagraph(???);
return;
}
updateCurrentParagraph("unknown");
return;
});
我在??? 做什么才能获得“p3”?
【问题讨论】:
-
Object.keys(times)[0]?? -
什么是
first_paragraph? -
你的问题一点都不清楚。
-
首先需要在分配前定义
first_paragraph,然后添加times.p1=first_paragraph -
更新了问题以使其清楚。
标签: javascript