# Pick a random element from an array in JavaScript

In this tutorial, we will learn how to pick a random element from an array in JavaScript. It is essential to know because this is a very common type of operation you will do with the array. For example generating random numbers from 1 to 6 for a dice game, selecting random numbers, etc.

To do this task you need to know the following methods in JavaScript:

- Math.random(): returns a random number between 0 and 1,1 is not included.
- Math.floor(): rounds down the number and returns the largest integer equal to or less than a given integer.
- array.length: it returns the number of elements in the array.

Steps to follow:

- Define the array and pass it to function
`random_no`

. - We use
`Math.random()`

to generate a random number and then we multiply with array length to get a number between (0-array length). - Later we use
`Math.floor`

to get the nearest integer value. - var
`random_number`

is then used to access the random index of the array.

#### Example:

function random_no(numbers) { // get random number var random_number = Math.floor(Math.random() * numbers_array.length); // access the element const element = numbers_array[random_number]; return element; } const numbers_array = [122, 202, 985, 889]; const result = random_no(numbers_array); const result2=random_no(numbers_array); console.log(result); console.log(result2);

OUTPUT: 985 202

Hence, every time we run the function a random element is generated.

## Leave a Reply