@jonahsnider/util

    Function sample

    • Samples a single element at random from an array.

      Time complexity: O(1)

      Space complexity: O(1)

      Type Parameters

      • T

      Parameters

      • array: ArrayLike<T>

        Array to sample element from

      Returns undefined | T

      A random element from the array or undefined if the array was empty

      Array

      const array = [1, 2, 3];

      sample(array); // 1, 2, or 3

      (shuffle:1) if you want to implement a random selection without replacement

    MMNEPVFCICPMFPCPTTAAATR