twb: Kompatibilitätscheck

Beitrag lesen

Eine einfachere und allgemeinere Lösung ist es die Funktion entsprechens anzupassen:

Array.prototype.shuffle = function() {

var i = this.length;
if(i < 2) return false;
do{
  var zi = Math.floor(Math.random() * i);
  var t = this[zi];
  this[zi] = this[--i];
  this[i] = t;
}while(i)
return true;
}

  
Selbstredend eleganter. Stattgegeben. :-) twb