Random element in array

OSCC · JavaScript, Array, String, Random · Oct 22, 2020

Gets a random element from an array.

const sample = arr => arr[Math.floor(Math.random() * arr.length)];
sample([3, 7, 9, 11]); // 9

Recommended snippets

  • Gets n random elements at unique keys from an array up to the size of the array.

  • Weighted sample

    JavaScript, Array

    Gets a random element from an array, using the provided weights as the probabilities for each element.

  • Join array into string

    JavaScript, Array

    Joins all elements of an array into a string and returns this string. Uses a separator and an end separator.