You can simply use the Math.random() method in combination with the Math.floor() method to get a random item or value from an array in JavaScript.
The Math.random() method returns a floating-point, pseudo-random number in the range 0 to less than 1 (inclusive of 0, but not 1), whereas the Math.floor() method round the number down to the nearest integer. Let's try out an example to understand how it actually works:
// Sample array
var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
// Getting a random value
var randomItem = days[Math.floor(Math.random() * days.length)];
console.log(randomItem);
Use the
Math.random()MethodYou can simply use the
Math.random()method in combination with theMath.floor()method to get a random item or value from an array in JavaScript.The
need an explanation for this answer? contact us directly to get an explanation for this answerMath.random()method returns a floating-point, pseudo-random number in the range 0 to less than 1 (inclusive of 0, but not 1), whereas theMath.floor()method round the number down to the nearest integer. Let's try out an example to understand how it actually works: