我在尝试使用 JavaScript 执行一些计算逻辑时遇到了一些问题。基本上沿着一条路线有80个台阶,完成整个路线大约需要9分钟。
所以我试图做一条自动路线,它会告诉你距离目的地还有多少分钟。我的逻辑如下:
9 * 60 / 80 = 6.75
所以基本上每个步骤都是 6.75 秒,但我想显示一个像 9 这样的整数而不是 8.4 分钟。这是代码:
getAllBusLoc(function(busList) {
var totalBusLoc = busList.length;
var busLeftPct = Math.round(parseFloat(busList.length) * 40 / 100)
document.getElementById("busStopLeft").innerHTML = totalBusLoc;
pointArr.forEach(function(coord,index){
setTimeout(function(){
var travelTime = document.getElementById(travelDistMin").value;
moveNext(coord.x, coord.y);
}, 1000* index);
});
});
我将旅行时间作为变量 travelTime 获得,在这种情况下为 9 分钟。对于每一点,我想从 9 分钟减去 6.75 秒并显示一个整数而不是 8.2。
有任何想法吗?
提前致谢。