How would you pause / resume / delay a for loop in Javascript ?
Let's say I have something like this
for (let i = 0; i < 10; i++) {
console.log('value of i is',i)
}
We can delay an entire function using something like this, but it does not work with a for loop
function delayAFn(ms){
return new Promise(resolve => setTimeout(() => {
resolve();
}, ms))
}
for-loopto go slower, add a nestedfor-loopinside. But if you need to do some async code, then you may need aPromise.