rander
v0.1.2
Published
generate a fixed length random number-alpha string or pure number string
Downloads
61
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);