# How to get Random Elements from an Array in JavaScript

Sometimes we need to get a random element from an array in JavaScript. An array is a list of indexed elements so in order to get a random element, we need to pick one of the indexes at random.

## Getting a Random Index Number

Array indexes start at 0 and count up until the final element. Therefore we need to pick a random number between 0 and the length of the array minus 1. We can do this multiplying the output of `Math.random()`

by the length of the array and rounding that down to a whole number using `Math.floor()`

.

```
var fruits = ['apple', 'strawberry', 'orange', 'apricot'];
var rand_index = Math.floor(Math.random() * fruits.length);
console.log(rand_index);
```

```
3
```

Learn more about how the Math.random() function works.

## Accessing the value

To access the randomly picked index we can pass the number inside `[]`

(square brackets) on the array variable.

```
var rand_val = fruits[rand_index];
console.log(rand_val);
```

```
apricot
```

## Conclusion

You now know how to get random elements from an array in JavaScript.

array
index
random
number