Ponieważ nie mogłem skomentować, jestem zmuszony napisać ten post. Otrzymałem poniższy kod, który opóźnia / czeka dokładnie 1 sekundę lub 1000 milisekund -
let n = 5;
for (let i=1; i<n; i++)
{
setTimeout( function timer()
{
console.log("hello world");
}, i*1000 );
}
Ale jak mogę to opóźnić i * 1000 sekund zamiast ustalonych 1000 milisekund, aby oczekiwanie zależało od liczby iteracji?
Na przykład, jeśli n = 5, chcę opóźnienie pętli o 1 sekundę w 1. iteracji. 2 sekundy w drugiej iteracji itd. Końcowe opóźnienie wyniesie 5 sekund.
i
- jeśli tego nie zrobiłeś, to dostaniesz wszystkie te powiadomienia w tym samym czasie.