Here you can find the source of randomElement()
Array.prototype.randomElement = function () { return this[Math.floor(Math.random() * this.length)] }; function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex ; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1;/*from ww w . j av a2 s . c o m*/ // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; }; function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Array.prototype.random = function(last) { var num = 0; do { num = Math.floor(Math.random() * this.length); } while (this[num] == last); return this[num];
Array.prototype.random = function(nelm) { nelm = nelm || 1; if (nelm <= 0) { nelm = 1; if (nelm === 1) { return this[Math.floor(Math.random() * this.length)]; var ret = [], i; ...
Array.prototype.random = function(num, enableDuplicate){ var array = []; var duplicate; if(typeof duplicate === "undefined"){ duplicate = false; else{ duplicate = enableDuplicate; if(num <= this.length){ var index; for(var i=0; i<num; i++){ index = Math.floor(Math.random()*this.length); array.push(this[index]); if(!enableDuplicate){ this.splice(index, 1); return array; module.exports = Array;
Array.prototype.randomElement = function () { return this[Math.floor(Math.random() * this.length)]
function Weather() { this.currentWeather = ['stormy', 'sunny', 'sunny', 'sunny'].randomElement(); Array.prototype.randomElement = function () { return this[Math.floor(Math.random() * this.length)]; };
Array.prototype.randomPick = function () { return this[_.random(this.length - 1)]; };
Array.prototype.randomPick = function () { return this[Math.floor(Math.random()*this.length)]; };
Array.prototype.randomPick = function() { var index = Math.floor(Math.random() * this.length); return this[index];
Array.prototype.randomRemove = function () { return this.splice(Math.floor(Math.random() * this.length), 1)[0];