rander

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

node-rander

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

npm install rander

  var rander = require('rander');

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

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

randomly return a number in the given range.

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

randomly make a fixed length string using the given dictionary.

  rander.pickup(2, 'abcde');
  // or 
  rander.pickup('abcde'); // the default length is 1; 
  • using pickup to return an alphanumber string in the fixed length.
  • the dictionary: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz
  rander.string(6);
  • using pickup to return an number string in the fixed length.
  • the dictionary: 0123456789
  rander.number(); // default length is 8 

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);
 

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' 
 

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);