Werner: Variable Variablen Auswahl

Hallo miteinander,

Ich beabsichtige unterschiedliche Texte mittels eines Zufallsgenerators auszuwählen und zu platzieren. Der Einfacheit halber wollte ich ein Array anlegen (ca. 100). Nun sollten die Nummer des Arrays [0-100]mittels des Zufallsgenerators ermittelt werden. Mittels document.write(Name[Zufallszahl])wollte ich dann den Text auf die Seite schreiben lassen. Leider funktioniert das nicht. Meine Recherchen habe zu der Erkenntnis geführt das variable Variablen über eval() zu realisieren sind. In meinem Kontext weiss ich aber nicht wie. Für eure Hilfe wäre ich äusserst dankbar.

  1. Hi Werner,

    Ich beabsichtige unterschiedliche Texte mittels eines Zufallsgenerators auszuwählen und zu platzieren. Der Einfacheit halber wollte ich ein Array anlegen (ca. 100). Nun sollten die Nummer des Arrays [0-100]mittels des Zufallsgenerators ermittelt werden. Mittels document.write(Name[Zufallszahl])wollte ich dann den Text auf die Seite schreiben lassen. Leider funktioniert das nicht. Meine Recherchen habe zu der Erkenntnis geführt das variable Variablen über eval() zu realisieren sind.

    Wenn Du nur 1(!) Array mit 100 Feldern ([0]-[99]) und sichergestellt hast, dass "Zufallszahl" eine ganze, positive Zahl ist und wenn Dein Array gefüllt ist, wird es gehen.

    Oder gibt's noch unterschiedlichen Array-Namen?

    Grüße,
    bluntburn

    --
    jeden Tag 'ne Currywurst...
  2. hi,

    Mittels document.write(Name[Zufallszahl])wollte ich dann den Text auf die Seite schreiben lassen. Leider funktioniert das nicht.

    "funktioniert nicht" ist hier als fehlerbeschreibung völlig unzureichend.
    was genau hast du versucht, welche fehler(meldungen) traten auf, etc.

    Meine Recherchen habe zu der Erkenntnis geführt das variable Variablen über eval() zu realisieren sind.

    sie hätten dich lieber mal zu folgendem ergebis führen sollen: "eval is evil".

    es wird meistens völlig ohne grund eingesetzt.
    und gerade in deinem fall, wo du nur mit einem zufälligen index auf ein array zugreifen willst, ist eval definitiv überflüssig.

    gruss,
    wahsaga