js add delay to for loop code example
Example 1: how to delay iterations in javascript
var i = 1; // set your counter to 1
function myLoop() { // create a loop function
setTimeout(function() { // call a 3s setTimeout when the loop is called
console.log('hello'); // your code here
i++; // increment the counter
if (i < 10) { // if the counter < 10, call the loop function
myLoop(); // .. again which will trigger another
} // .. setTimeout()
}, 3000)
}
myLoop(); // start the loop
Example 2: adding delay in javascript foreach loop
// tasks is your array
tasks.forEach((element,i) => {
setTimeout(
function(){
//the work you want to perform
}
, i * 300);
});