Nodejs Utililty Methods Array Get Random

List of utility methods to do Array Get Random

Description

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

Method

getRand()
Array.prototype.getRand = function () {
    var rand = Math.floor(Math.random() * (this.length - 0)) + 0;
    return this[rand];
getRandom()
Array.prototype.getRandom = function() {
  return this[Math.random()*this.length|0];
getRandom()
Array.prototype.getRandom = function(){
  var result = this[Math.floor(Math.random()*this.length)];
  return result;
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];
    array[j] = temp;
  return array;
Array.prototype.getRandomArrayItem = function() {
  return this[Math.floor(Math.random()*this.length)];
getRandomElement()
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);
getRandomIndex()
Array.prototype.getRandomIndex = function(){
    return Math.floor(Math.random()*this.length);
getRandomItem()
Array.prototype.getRandomItem = function(){
    var index = Math.floor(Math.random() * this.length);
    return this[index];
};
getRandomItems(count)
"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);
getRandomValue()
Array.prototype.getRandomValue = function(){
    return this[Math.floor(Math.random()*this.length)];