Random
- class Random(seed=null)
Class to generate random numbers.
Create a random number.
- Arguments
seed (
number()
) –
- Returns
Random – a random number generator
- Random.genRandom()
Generate a random number using the mulberry32 algorithm.
- Returns
number – a random number between 0 and 1
- Random.setSeed(seed)
Set the seed of the random number generator.
- Arguments
seed (
number|string|boolean()
) –
- Throws
Error()
– if the seed is not a number, string, or boolean- Returns
number – the seed
- seed(seed)
Set the seed of the random number generator.
- Arguments
seed (
number|string|boolean()
) – the seed
- Returns
number – the seed
- random()
Return a random number between 0 and 1.
- Returns
number – a random number between 0 and 1
- randint(start, end)
Generate a random integer between start and end.
- Arguments
start (
number()
) – the start of the range (inclusive)end (
number()
) – the end of the range (inclusive)
- Returns
number – a random number between start and end
- randrange(stop, start=null, step=1)
Return a random integer between start and end with optional step.
- Arguments
stop (
number()
) – the stop of the range (exclusive)start (
number()
) – the start of the range (inclusive)step (
number()
) – the step between numbers
- Returns
number – a random number between start and stop
- choice(iterable)
Return a random element from a non-empty iterable.
- Arguments
iterable (
iterable()
) – the iterable
- Returns
object – a random element from the iterable
- choices(iterable, k)
Return k random elements from a non-empty iterable.
- Arguments
iterable (
iterable()
) – the iterablek (
number()
) – the number of elements to return
- Returns
List – a list of k random elements from the iterable
- sample(iterable, k=1)
Return k elements from a non-empty iterable without replacement.
- Arguments
iterable (
iterable()
) – the iterablek (
number()
) – the number of elements to return
- Returns
List – a list of k elements from the iterable
- shuffle(iterable)
Shuffle an array in place.
- Arguments
iterable (
iterable()
) – the iterable to shuffle
- Returns
List – a shiffled list of the elements of the iterable
- uniform(start, end)
Return a number between start and end.
- Arguments
start (
number()
) – the start of the range (inclusive)end (
number()
) – the end of the range (inclusive)
- Returns
number – a random number between start and end