Nodejs Utililty Methods Array Random

List of utility methods to do Array Random

Description

The list of methods to do Array Random are organized into topic(s).

Method

random()
Array.prototype.random = function()
  return this[Random(0, this.length - 1)];
random()
Array.prototype.random = function() {
  if (this.length == 0) return void 0;
  return this[Math.floor(Math.random() * this.length)];
};
random(i)
Array.prototype.random = function(i) {
    var random = [];
    for(; i > 0;) {
        random.push(this[Math.random() * this.length | 0]);
        i--;
    return random;
};
var usedNames = {};
...
random(last)
Array.prototype.random = function(last) {
    var num = 0;
    do {
       num = Math.floor(Math.random() * this.length);
    } while (this[num] == last);
    return this[num];
random(nelm)
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;
...
random(num, enableDuplicate)
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;
randomElement()
Array.prototype.randomElement = function () {
    return this[Math.floor(Math.random() * this.length)]
randomElement()
function Weather() {
  this.currentWeather = ['stormy', 'sunny', 'sunny', 'sunny'].randomElement();
Array.prototype.randomElement = function () {
  return this[Math.floor(Math.random() * this.length)];
};
randomElement()
Array.prototype.randomElement = function () {
    return this[Math.floor(Math.random() * this.length)]
};
function shuffle(array) {
  var currentIndex = array.length, temporaryValue, randomIndex ;
  while (0 !== currentIndex) {
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;
    temporaryValue = array[currentIndex];
...
randomPick()
Array.prototype.randomPick = function () {
    return this[_.random(this.length - 1)];
};