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).
Anywhere Random.id
import { Random } from 'meteor/random'
(random/random.js, line 191)
import { Random } from 'meteor/random'
(random/random.js, line 191) 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)
Anywhere Random.secret
import { Random } from 'meteor/random'
(random/random.js, line 209)
import { Random } from 'meteor/random'
(random/random.js, line 209) 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)
Anywhere Random.fraction
import { Random } from 'meteor/random'
(random/random.js, line 132)
import { Random } from 'meteor/random'
(random/random.js, line 132) Return a number between 0 and 1, like Math.random
.
Anywhere Random.choice
import { Random } from 'meteor/random'
(random/random.js, line 227)
import { Random } from 'meteor/random'
(random/random.js, line 227) Return a random element of the given array or string.
Arguments
-
arrayOrString
Array or String -
Array or string to choose from
Anywhere Random.hexString
import { Random } from 'meteor/random'
(random/random.js, line 153)
import { Random } from 'meteor/random'
(random/random.js, line 153) Return a random string of n
hexadecimal digits.
Arguments
-
n
Number -
Length of the string
© 2011–2017 Meteor Development Group, Inc.
Licensed under the MIT License.
https://docs.meteor.com/v1.3.5/packages/random.html