как изменить время setTimeout с данным массивом времени - PullRequest
0 голосов
/ 27 октября 2018
<div id="show"></div>

<script>

var s = document.getElementById("show");

//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....

var gtime = new Array("915000", "750000", "605000");

//just want to put in For loop

for(var i=0, i > 3, i++){

//put time array here

setTimeout(function(){
  s.innerHTML = s.innerHTML + //put time each array here.toString();
}, //put time each array here);

}
</script>

Как в FOR LOOP:

IST LOOP setTimeout (function () {s.innerHTML = s.innerHTML + // поставить время для каждого массива здесь. ToString ();}, 915000);

2nd LOOP setTimeout (function () {s.innerHTML = s.innerHTML + // поставить время для каждого массива здесь. ToString ();}, 750000);

3rdLOOP setTimeout (function () {s.innerHTML = s.innerHTML + // поставить время для каждого массива здесь. ToString ();}, 605000);

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Пожалуйста, попробуйте это:

<script>

var s = document.getElementById("show");

//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....

var gtime = new Array("915000", "750000", "605000");

//just want to put in For loop

for(var i=0, i < 3, i++){

//put time array here

setTimeout(function(){
  s.innerHTML = s.innerHTML + gtime[i];
}, gtime[i]);

}
</script>
0 голосов
/ 27 октября 2018

Ваш цикл для получения неправильного времени, вы можете использовать var i in gtime и gtime[i]) для получения фактического времени.

Примечание: вам нужен другой параметр, чтобы получить правильное время внутри setTimeout()функция

var s = document.getElementById("show");

//let say given time array is:
//time will be 1:00,2:30,3:50 so on.....
//we need to convert time in millisecond....

var gtime = new Array("9150", "7500", "6050");

var j = 0;

for(var i in gtime){

//put time array here

   setTimeout(function(){
     $("#show").html(gtime[j]);
     j++;
   },Number(gtime[i]));

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

Time value: <div id="show"></div>
...