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
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)
texts[Math.floor(Math.Random()*texts.length)]
Sollte im Prinzip funktionieren.
Der Fragentitel liest sich übrigens so, als wolltest Du selbst einen PRNG programmieren.
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!"