random
The random
package provides several functions for generating random
numbers. It uses a cryptographically strong pseudorandom number generator when
possible, but falls back to a weaker random number generator when
cryptographically strong randomness is not available (on older browsers or on
servers that don’t have enough entropy to seed the cryptographically strong
generator).
Random.id
Return a unique identifier, such as "Jjwjg6gouWLXhMGKW"
, that is
likely to be unique in the whole world.
Arguments
- n Number
-
Optional length of the identifier in characters (defaults to 17)
Random.secret
Return a random string of printable characters with 6 bits of
entropy per character. Use Random.secret
for security-critical secrets
that are intended for machine, rather than human, consumption.
Arguments
- n Number
-
Optional length of the secret string (defaults to 43 characters, or 256 bits of entropy)
Random.fraction
Return a number between 0 and 1, like Math.random
.
Random.choice
Return a random element of the given array or string.
Arguments
- arrayOrString Array or String
-
Array or string to choose from
Random.hexString
Return a random string of n
hexadecimal digits.
Arguments
- n Number
-
Length of the string