Here you can find the source of getRandomArrayItem()
function shuffleArray(array) { for (var i = array.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); var temp = array[i]; array[i] = array[j];//from w w w .j a v a 2 s. c om array[j] = temp; } return array; } Array.prototype.getRandomArrayItem = function() { return this[Math.floor(Math.random()*this.length)]; }
Array.prototype.getRand = function () { var rand = Math.floor(Math.random() * (this.length - 0)) + 0; return this[rand];
Array.prototype.getRandom = function() { return this[Math.random()*this.length|0];
Array.prototype.getRandom = function(){ var result = this[Math.floor(Math.random()*this.length)]; return result;
Array.prototype.getRandomElement = function() { var i = getRandBetween(0, this.length-1); return this[i]; function getRandBetween(lo, hi) { return parseInt(Math.floor(Math.random()*(hi-lo+1))+lo);
Array.prototype.getRandomIndex = function(){ return Math.floor(Math.random()*this.length);
Array.prototype.getRandomItem = function(){ var index = Math.floor(Math.random() * this.length); return this[index]; };
"use strict"; Array.prototype.getRandomItems = function(count) { var items = []; for (var i = 0; i < count; i++) { if (this.length >= 1) { items.push(this[NLib.math.randomize(0, this.length - 1)]); } else { items.push(this[0]); return items; }; Array.prototype.getRandomItem = function() { return this.getRandomItems(1);