Struppi: Zufall

Beitrag lesen

Ich hätte da ein ziemlich großes Problem...

Naja ;-)

Und zwar, wie mache ich einen Zufallsgenerator, wenn ich zum Beispiel 10 Variablen habe (string) und mir das script solange durch zufall einen dieser Strings ausgibt, bis ich alle durchhabe?

Zufall: http://www.netzwelt.com/selfhtml/javascript/objekte/math.htm#random

Trotzdem ist dein Problem komplizierter. Du brauchst zwei Arrays eins für die Strings und eins mit dem du markieren kannst, ob du das Wort schon abgefragt hast.

in etwa so:

var woerter = new array( ...... );
var gefragt = new Array ();
var anzahl = 0;

function frage()
{
if(anzahl == woerter.length) return null;
var nr = Math.random() * woerter.length;
while( gefragt[nr] )
{
nr = Math.random() * woerter.length;
}
anzahl++;
gefragt[nr] = true;
return woerter[nr];
}

oder so ähnlich

Struppi.