RandomOperations Klasse Feedback
RandomOperations bietet eine Sammlung verschiedener Zufallsoperationen, die man für Glücksspiele und Ähnliches nutzen kann.
Übersicht
Methoden
-
flipTrue
static
-
getRandomObject
static
-
getRandomString
static
-
nextInt
static
-
nextInts
static
-
shuffleObjects
static
Methoden
flipTrue Feedback
-
truePropability
Liefert true in truePropability/1 Fällen
Parameter:
-
truePropabilityNumberzwischen 0.0 und 1.0
Rückgabewert:
Beispiel:
var isCoinHead = RandomOperations.flipTrue(0.5); // i.e.: true
getRandomObject Feedback
-
objects
Liefert ein zufälliges Objekt aus einem Array.
Falls das Array leer ist, wird null zurückgeliefert.
Parameter:
-
objectsObject[]Array, aus dem das zufällige Objekt ausgewählt werden soll.
Rückgabewert:
Beispiel:
var elements = [ 'foo', 'bar', 'moo', 'car', 'shoe' ];
var randomElement = RandomOperations.getRandomObject(elements); // i.e.: 'car'
getRandomString Feedback
-
length -
[allowedCharacters]
Liefert einen zufälligen String zurück.
Parameter:
Rückgabewert:
Zeichenkette mit gewünschter Länge
Beispiel:
var randomString = RandomOperations.getRandomString(5); // i.e.: 'eUtOP'
nextInt Feedback
-
[minValue] -
maxValue
Liefert eine Zufallszahl zwischen minValue (inklusiv) und maxValue (exklusiv).
Parameter:
Rückgabewert:
Beispiel:
var randomHour = RandomOperations.nextInt(24); // i.e.: 13
nextInts Feedback
-
[minValue] -
maxValue -
count -
onlyDifferentNumbers
Liefert ein Array mit Zufallszahlen zwischen minValue (inklusiv) und n (exklusiv).
Parameter:
-
[minValue]Number optionaluntere Grenze der zurückgegebenen Zufallszahlen. Muss eine Ganzzahl >= 0 sein (default 0).
-
maxValueNumberobere Grenze der zurückgegebenen Zufallszahlen. Muss eine Ganzzahl > 0 sein.
-
countNumberAnzahl der Zufallszahlen.
countmuss eine Ganzzahl zwischen 1 und 10000 sein, da sonst eine Exception geworfen wird. -
onlyDifferentNumbersBooleanInformation, ob eine Zahl doppelt vorkommen darf.
Rückgabewert:
Beispiel:
var lottoNumbers = RandomOperations.nextInts(49, 7, true); // i.e.: [ 0, 13, 5, 28, 44, 6, 32 ]
shuffleObjects Feedback
-
objects
Mischt das Array der übergebenen Objekte und liefert ein neues, gemischtes Array zurück.
Parameter:
-
objectsObject[]Objekte, die gemischt werden sollen
Rückgabewert:
Beispiel:
var numbers = [ 0, 1, 2, 3 ];
var shuffledNumbers = RandomOperations.shuffleObjects(numbers); // i.e.: [ 3, 2, 0, 1]