J'ai un tableau de valeurs que je transmets à une fonction JavaScript. Je voudrais que la fonction boucle dans le tableau et mette à jour un div toutes les 15 secondes pour afficher la nouvelle valeur. J'ai écrit le ...

0
Nick Kester 17 mars 2021 à 01:15

1 réponse

Meilleure réponse

Vous devez utiliser les fonctions setInterval ou setTimout.

Voici un exemple avec setTimeout

var rotations = 2;  
var teams = '1,4,2,3';

var res = teams.split(",");
var arrayLength = res.length;
var r = 0;  
var i = 0;

function loop() {
    if(r < rotations){
        
        if (i < arrayLength) {
            document.getElementById("TeamDisplay").innerHTML=res[i];
            setTimeout(loop, 7000);  
            i++;
        }
        
        else {
          r++;
          i = 0;
          loop();
        }
    }
}

loop();
<div id="TeamDisplay"></div>
1
Sofiane Achouba 16 mars 2021 à 22:43