--- title: Random element in array tags: array,string,random expertise: beginner cover: blog_images/paper-card.jpg firstSeen: 2017-12-17T16:41:31+02:00 lastUpdated: 2020-10-22T20:24:30+03:00 --- Gets a random element from an array. - Use `Math.random()` to generate a random number. - Multiply it by `Array.prototype.length` and round it off to the nearest whole number using `Math.floor()`. - This method also works with strings. ```js const sample = arr => arr[Math.floor(Math.random() * arr.length)]; ``` ```js sample([3, 7, 9, 11]); // 9 ```