Wie kann ich einen Zufallsgenerator programmieren?
Ich möchte gerne ein Zufallsgeneraor erstellen, der durch Drücken eines Buttons einen zufälligen Text aus einer Liste auswählt und anzeigt.
Mit javascript, (HTML,CSS)
3 Antworten
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Ich nehme mal ein simples Beispiel mit einem Array.
Du erstellst dein Array mit allen Texten:
const texte = ["Text 1", "Text 2", /*...*/];
Dann machst du einen random Wert zwischen 0 und der Länge des Arrays.
var ein_wert = Math.random() * texte.length;
Nun ist aber noch das Problem, dass es ein Kommawert sein könnte, also muss man abrunden:
var ausgewaehlter_text = texte[Math.floor(ein_wert)];
So in etwa (keine Garantie für Richtigkeit. (kenne mich mit Javascript nicht aus)
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
texts[Math.floor(Math.Random()*texts.length)]
Sollte im Prinzip funktionieren.
Der Fragentitel liest sich übrigens so, als wolltest Du selbst einen PRNG programmieren.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Ein Zufallsgenerator ist eigentlich nicht sonderlich aussagekräftig. Ansonsten guck mal hier vorbei:
Auch lohnt es sich für sowas einfaches mal Bing + ChatGPT zu fragen:
"Wie programmiert man in JavaScript einen Zufallsgenerator? Bitte mit Beispiel!"