Ronny: Zufall entwickelt - Was ist falsch?

Beitrag lesen

Hi,

Hi.

Ich habe etwas entwickelt.
Hier soll im Text einfach nur im Text durch Zufall etwas stehen.
Es klappt aber nicht. Was ist also falsch?

document.write = smiley[eins]

Sollte wohl so heißen:

document.write(wert[eins])

Weil der Syntax eben document.write() heißt und Du das array mit dem Namen "wert" und nicht "smiley" definiert hast.

Außerdem solltest Du noch eine Zeile mit
 wert[5] = "f";
einfügen, da "eins" auch 5 werden kann.

Wobei die 0 und die 5 unwahrscheinlicher ist als jede andere Zahl, da sich für z.B. 4,5 <= Math.random()*5 <= 5 eins = 5 ergibt, für 1,5 <= Math.random()*5 < 2,5 aber eins = 2.

Um den Fehler einigermaßen auszugleichen würde ich den Wert für 0 und 5 gleich setzten, also:
if (eins==5) eins=0
und dafür die Zeile
 wert[5] = "f";
wieder löschen.

Grüße,

Ronny