Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    randerpublic

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

    Keywords

    install

    npm i rander

    Downloadsweekly downloads

    11

    version

    0.1.2

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar