Array.prototype.sample = function(loop) { var result = [], loop = loop || 1; for(var i = 0; i < loop; i++) { result.push(this[Math.floor(Math.random() * this.length)]); } return result; }