Hallo Struppi,
Array.prototype.shuffle = function () {
for(var i =0; i < this.length; i++){
var rand = Math.floor(Math.random() * this.length);
var tmp = this[i];
this[i] = this[rand];
this[rand] =tmp;
}
}
liefert leider keine Gleichverteilung. Siehe z.B. <https://forum.selfhtml.org/?t=163655&m=1067524> (du warst doch auch dabei).
Gruß, Jürgen