How to Get a Random Item from a JavaScript Array
Topic: JavaScript / jQueryPrev|Next
Answer: Use the Math.random()
Method
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:
Example
Try this code »// 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);
Related FAQ
Here are some more FAQ related to this topic: