Suche nach als

Random

Auf dieser Seite:

Wie der Zufall so spielt

Eine Zufallszahl errechnen; dies sind einfache Beispiele, komplizierter wird noch zufälliger. Wichtig ist immer die Range (von-bis) anzugeben.

Math.random() erzeugt eine Fliesskomazahl zwischen 0 und 1 (z.B. 0.85) - diese wird mit 6 (Anzahl der Array-indizes) multipliziert (i.B. = 4.9) - das wird durch Math.round zu einer ganzen Zahl auf oder abgerundet (i.B. 5). Die erhaltene Zahl gibt den Spruch Array-Index an.

Math.random()

Math.round()

<script type="text/javascript">
var spruch = new Array(); // array deklarieren
spruch[0]= "Wer andern eine Grube gräbt ist Bauarbeiter."; // array füllen
// etc.
spruch[6]= "Enozleguk.";

function wahlSpruch() {
  var x = (Math.round(Math.random() * 6)); // eine Zahl zwischen 0 und 6
  alert(spruch[x]);
}
</script>

Spruch des Tages

Random Variante

Ermitteln Sie mittels Math.random() Zufallszahlen und trimmen Sie diese mit Hilfe von Multiplikation mit 100, Modulo-Division und Anwendung der Funktion parseInt() so, dass ganzzahlige Zufallszahlen erzeugt werden.
Modulo ist eine Division (der Operand ist % statt : ), die als Ergebnis den Rest ausgibt (falls es aufgeht ist das 0).
Die Methode parseInt erstellt aus einer Dezimalzahl einen Integer (ungebrochene Zahl).

parseInt()

var x = parseInt((Math.random() * 100) % 6);


Valid XHTML 1.0 Check den Code.

Sound onMouseover >> << Spielereien:
Ich bin hier: > JavaScript Lehrling >>> Random
 
HTML und XHTML | CSS | JavaScript und DHTML | PHP und MySQL | Andere Sprachen
Letzter Update: 29.01.2010