2.3.0 • Published 4 months ago
rauricoste-random v2.3.0
Summary
This project provides random generators.
There is a uniform random generator, a gaussian random generator and
a 0
returning generator for debugging purpose.
Installation
npm install --save rauricoste-random
Usage
var Random = require("rauricoste-random")
var uniformGenerator = Random.simple;
var gaussianGenerator = Random.gaussian;
var zeroGenerator = Random.zero;
// returns a random number between 0 and 1 (uniform distribution)
uniformGenerator.nextRandom();
// returns a random number between 0 and 1 (gaussian distribution)
gaussianGenerator.nextRandom();
// returns 0
zeroGenerator.nextRandom();
Generator methods
nextRandom(): float
: returns a random number between 0 and 1nextNRandoms(n: integer): Array<float>
: returns an array ofn
random numbersnextNumber(min: float, max: float): float
: returns a random float number between min and maxnextInt(min: integer, max: integer): integer
: returns a random integer number between min and max (inclusive)nextChar(alphabet: string): string
: returns a random char contained in the stringalphabet
nextString(alphabet: string, length: integer = 32): string
: returns a random string of lengthlength
contained in thealphabet
nextReadableId(length: integer = 32): string
: returns a random string of lengthlength
using the alphabetabcdefghjkmnopqrstuvwxyz0987654321
shuffle(array)
: shuffles the array.array
is modified.pickOne(array)
: returns a random element of the arraypick(array, count: integer): {picked: Array, newArray: Array}
: pickscount
elements in thearray
. Thepicked
attribute of the returned object is the picked elements.newArray
is the array of the elements left.array
is not modified.
2.3.0
4 months ago
2.2.7
2 years ago
2.2.8
2 years ago
2.2.5
2 years ago
2.2.6
2 years ago
2.2.1
3 years ago
2.2.0
3 years ago
2.2.3
3 years ago
2.2.2
3 years ago
2.2.4
3 years ago
2.0.2
4 years ago
2.1.0
4 years ago
2.0.1
4 years ago
2.0.0
4 years ago
1.5.0
6 years ago
1.4.1
7 years ago
1.4.0
8 years ago
1.3.0
8 years ago
1.2.0
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.0
8 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
10 years ago