Easiest way to generate a random number in JS

#262

JS

February 08, 2021

Generating a random number in JS #️⃣1️⃣

What's up guys? Today I want to share with you a really simple function to generate a random number between a given 'min' and 'max'.

This is super simple but can be really handy in a lot of situations. We just need to use the 'Math' object to make use of the 'floor' and 'random' functions to get this.

const getRandomNumber = (min, max) => { return Math.floor(Math.random() * (max - min + 1) + min) } // Generating a random number between 1 and 100 const randomNum = getRandomNumber(1, 100) console.log(randomNum) // -> 80 // Picking a random item from an array const arr = ['banana', 'strawberry', 'apple', 'peach', 'pear', 'cherry'] const randomItem = arr[getRandomNumber(0, arr.length - 1)] console.log(randomItem) // -> peach

Also, check in the snippet how we can easily use this for other things such as picking a random element from an array. We just need to pass '0' as 'min' and 'array.length - 1' as 'max' and we're done!

Amd that's it! Hope you found this tip handy! 🤓🙏