2.3.0 • Published 8 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-randomUsage
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 ofnrandom 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 stringalphabetnextString(alphabet: string, length: integer = 32): string: returns a random string of lengthlengthcontained in thealphabetnextReadableId(length: integer = 32): string: returns a random string of lengthlengthusing the alphabetabcdefghjkmnopqrstuvwxyz0987654321shuffle(array): shuffles the array.arrayis modified.pickOne(array): returns a random element of the arraypick(array, count: integer): {picked: Array, newArray: Array}: pickscountelements in thearray. Thepickedattribute of the returned object is the picked elements.newArrayis the array of the elements left.arrayis not modified.
2.3.0
8 months ago
2.2.7
2 years ago
2.2.8
2 years ago
2.2.5
3 years ago
2.2.6
3 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
7 years ago
1.4.1
8 years ago
1.4.0
8 years ago
1.3.0
9 years ago
1.2.0
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
10 years ago