Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

rander

bibig95MIT0.1.2

generate a fixed length random number-alpha string or pure number string

random, rander

readme

node-rander

  • a module to generate random string.
  • support custom dictionary.

install

npm install rander

Usage

  var rander = require('rander');

dice(max)

throw a dice and return a number not beyond the max argument.

  rander.dice(9); // will return a number in 0 ~ 9  

between(min, max)

randomly return a number in the given range.

  rander.between(1, 10); // will return a number in 1~10  

pickup(len, dictionary)

randomly make a fixed length string using the given dictionary.

  rander.pickup(2, 'abcde');
  // or
  rander.pickup('abcde'); // the default length is 1;

string(len)

  • using pickup to return an alphanumber string in the fixed length.
  • the dictionary: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz
  rander.string(6);

number(len)

  • using pickup to return an number string in the fixed length.
  • the dictionary: 0123456789
  rander.number(); // default length is 8

element(array)

randomly return an element in array.


  var arr = ['a', 'b', 'c'];

  rander.element(arr); // will return a string 'a', 'b', or 'c'
  // or
  rander.ele(arr);

key(object)

randomly return a key in the object


  var obj = {a: 'v1', b: 'v2', c: 'v3'};

  rander.key(obj); // will return a string 'a', 'b', or 'c'

value(object)

randomly return a value int the object


  var obj = {a: 'v1', b: 'v2', c: 'v3'};

  rander.value(obj); // will return a string 'v1', 'v2', or 'v3'
  // or
  rander.val(obj);