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))
}