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:
-
truePropability
Numberzwischen 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:
-
objects
Object[]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).
-
maxValue
Numberobere Grenze der zurückgegebenen Zufallszahlen. Muss eine Ganzzahl > 0 sein.
-
count
NumberAnzahl der Zufallszahlen.
count
muss eine Ganzzahl zwischen 1 und 10000 sein, da sonst eine Exception geworfen wird. -
onlyDifferentNumbers
BooleanInformation, 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 es zurück.
Parameter:
-
objects
Object[]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]