Struppi: Zufall

Beitrag lesen

in etwa so:

Besser ist es, in der Funktion das Array umzupacken in ein Temporäres mit allen noch nicht gefragten Wörtern, ansonsten dauert die Funktion immer länger .

function frage()
{

var tmp = new array();
for(var i = 0; i < woerter.length; i++) if(!gefragt[i]) tmp[tmp.length] = woerter[i] + ':' + i;

var nr = Math.random() * tmp.length;
gefragt[ tmp[nr].split(':')[1] ] = true;
return tmp[nr].split(':')[0];
}

Immer noch nicht getestet, aber is besser so.

Struppi.