У меня возникла проблема при попытке выполнить некоторую логику вычислений с использованием JavaScript. В основном по маршруту 80 шагов, и для завершения всего маршрута потребовалось около 9 минут.JavaScript вычисляет время и секунды
Так что я пытался сделать автоматический маршрут, который расскажет вам минуты, оставшиеся до места назначения. Моя логика, как показано ниже:
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);
});
});
Я получил время в пути как переменное время в пути, которое в этом случае составляет 9 минут. Для каждой точки я хотел минус 6,75 секунды с 9 минут и отображать круглый номер вместо 8.2.
Любые идеи?
Заранее спасибо.
вниз ума избирателей объяснить? – hyperfkcb
Пример массива 'busList'? – gotomanners
На самом деле это не имеет ничего общего с массивом busList. Это в основном цикл шагов из pointArr. Для каждого шага я хотел минус общее время поездки, которое составляет 9 минут на 6,75 секунды. – hyperfkcb