Learn about JavaScript and product development.

No spam from us, we promise!

 

No, Thanks

How to loop through random numbers in JavaScript.

There are kinds of situations when we need to generate random numbers in our web applications. This could be anything from showing a random image to playing a random song using indexes. Ideally, we want to create a loop that outputs random numbers. The random number can then be used for an index value for data;

So, how can we loop through random numbers in JavaScript? Well, this is easily achieved by using JavaScript’s native function, Math.random().

Simply create the loop and output the number each iteration:

const songs = [
  "Blondie - Heart of Glass",
  "Eddie Murphy - Party all the time",
  "The Dubliners - Rocky Road to Dublin",
];

const randomSong = () => {
  var randomIndex = Math.floor(Math.random() * songs.length);
  console.log(songs[randomIndex]);
};

const playSong = () => {
  var count = 0;
  while (count < 10) {
    randomSong();
    count++;
  }
};
Proudly published with Gatsby