1.2.0 • Published 5 years ago

jxrand v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

JXRand Build Status Coverage Status npm version

Javascript eXtended Random number generator

Installation

    npm i jxrand

Usage

    var JXRand = require('JXRand');

getNumber

To get a random integer between 10 and 20:

    var randomInt = JXRand.getNumber({min: 10, max: 20, type: 'integer'});

The type property is optional with a default value of float. For now the supported types are integer and float.

getInterval

To get a random interval, with integer endpoints between 0 and 100 and length between 10 and 50:

    var randomInterval = JXRand.getInterval({
        min: 0,
        max: 100,
        minLength: 10,
        maxLength: 50,
        type: 'integer'
    });

A possible value of randomInterval is [43, 75].

The minLength, maxLength and type properties are optional.

getElement

To get a random element from a given array:

    var randomElement = JXRand.getElement([1, 2, 3]);

The randomElement should now contain one random element of the array.

getRandomValuesObject

In case we want to create an object with random values in custom keys, we can use getRandomValuesObject.

We are using an array of objects as an argument where each object should contain the name of the key and the type of the random value.

    var randomValuesObject = JXRand.getRandomValuesObject([
        { name: 'randVal1', type: { min: 1, max: 3, type: 'integer' } },
        { name: 'randVal2', type: { min: 4, max: 6, type: 'integer' } },
    ]);

A possible randomValuesObject of the preceding example is { randVal1: 3, randVal2: 5 }.

Tests

    npm test
1.2.0

5 years ago

1.1.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago