Array.prototype.shuffle = function() { var len = this.length; var i = len; while (i--) { var p = parseInt(Math.random() * len); var t = this[i]; this[i] = this[p]; this[p] = t; } return this; };