1.0.1 • Published 10 years ago
random-utility v1.0.1
random-utility
Javascript utilities for generating random data.
Install
$ npm install --save random-utilityUsage
var random = require('random-utility');
random.int();
// => 9527
random.char();
// => 'G'API
| Method | Description | Document |
|---|---|---|
| int(min, max) | Generate a random integer. | Link |
| natural(min, max) | Generate a random natural number. | Link |
| float(min, max, precision) | Generate a random float. | Link |
| bool(seed1, seed2, ref) | Generate a random boolean (true/false). | Link |
| char(pool) | Generate a random character. | Link |
| string(pool, length) | Generate a random string. | Link |
| binary(bit) | Generate a random binary number. | Link |
| octal(min, max) | Generate a random octal. | Link |
| hex(min, max) | Generate a random hexadecimal number. | Link |
| dx() | Generate a number between 1 and x, where x is 5 10, 20, 50, 100, 200, 500 and 1000. | |
| pickOne(arr) | Randomly sampling a item from an array. | Link |
| pickSome(arr, options) | Randomly sampling some items from an array. | Link |
| shuffle(arr) | Randomize the order of the elements in array or array-like object. | Link |
| index(max) | Generate a random array-like index. | Link |
| pickKey(obj) | Randomly sampling a key from an object. | Link |
| pickKeys(obj) | Randomly sampling some keys from an object. | Link |
| pickProp(obj) | Randomly sampling a property from an object. | Link |
| pickProps(obj) | Randomly sampling some properties from an object. | Link |
| date(min, max) | Generate a random date. | Link |
| color() | Generate a random color. | Link |
| uuid(prefix) | Generate a random uuid. | Link |
| id(length) | Generate a random ID. | Link |
| lang() | Return a random language name. | Link |
| zipcode() | Generate a random chinese zipcode. | Link |
| mobile() | Return a random Chinese mobile phone number. | Link |
| tld() | Return a random tld. | Link |
| domain(level, tld) | Generate a random domain name. | Link |
| email(domain) | Generate a random email address. | Link |
| url(protocol, query, hash) | Generate a random url. | Link |
| ipv4(schema, options) | Generate a random ipv4 address. | Link |
| ipv6(schema, options) | Generate a random ipv6 address. | Link |
| maleFirstName() | Return a random male first-name. | |
| femaleFirstName() | Return a random female first-name. | |
| lastName() | Return a random last-name. | |
| name(middleName) | Return a random name. | |
| world(min, max) | Generate a random world. | Link |
| sentence(min, max) | Generate a random sentence. | Link |
| title(min, max) | Generate a random title. | Link |
| paragraph(min, max) | Generate a random paragraph. | Link |
Contributing
Pull requests and stars are highly welcome.
For bugs and feature requests, please create an issue.