0

I'm trying to generate 10 random number that go from 0 to 100, with random delay of 0 to 10 seconds. The first for loop generates 10 number that get progressively bigger but the second loop with the timeout doesnt, shouldnt they work the same way?

var index = 0;
for (index; index < 10; index++) {

  var number = Math.random() * 10 + (index * 10);
  console.log(number);
}

var index = 0;
for (index; index < 10; index++) {
  setTimeout(function() {
    var number = Math.random() * 10 + (index * 10);
    console.log(number);
  }, Math.random() * 10000)
}
demo
  • 6,038
  • 19
  • 75
  • 149

0 Answers0