2017-12-29 13 views
-5

Meine variable Erklärungwie nach all 30 Sekunden

var A=["2","4","5"]; 

Ich habe eine Reihe von Wert in einem Array

den Variablenwert in Javascript ändern, aber ich brauche jeden einzelnen Wert durch eine set_timeout (30 Sekunden), kann mir jemand helfen

+1

Ich bin so verwirrt über das, was Sie zu tun versuchen. –

+2

Könnten Sie das näher erläutern? Deine Frage ist unklar. – Ricky

+0

Welchen Wert möchten Sie nach dem Sitzungszeitlimit ändern? – Hkachhia

Antwort

0

Sie suchen die setInterval() Methode.

(function() { 
 
    var source = ["2", "4", "5"]; 
 

 
    var delay = 1000; // use 30000 for 30 seconds 
 

 
    var currentIndex = 0; 
 

 
    var A = source[currentIndex]; // Starting value 
 

 
    window.console.log(A); // demo 
 

 
    var intervalId = setInterval(function() { 
 
    currentIndex += 1; 
 
    A = source[currentIndex]; 
 

 
    window.console.log(A); // demo 
 

 
    // Clear interval 
 
    if (source.length === currentIndex + 1) { 
 
     clearInterval(intervalId); 
 
    } 
 
    }, delay); 
 

 
})();

+0

danke, es funktioniert gut –

1

erhalten Sie jeden Wert von Elementen im Rückruf nach 30 Sekunden

function getValue(items, cb, i) { 
 
    i = i || 0; 
 
    if (i < items.length) { 
 
    setTimeout(function() { 
 
     cb(items[i]) 
 
     i++; 
 
     getValue(items, cb, i); 
 
    }, 30 * 1000); 
 
    } 
 
} 
 

 
getValue(['1', 2, 3], function(val) { 
 
    console.log(val); 
 
});

Verwandte Themen