@spomni/lottotron

2.0.3 • Public • Published

@spomni/lottotron

Construct an object that returns random non-repeating integers. The instance returns integers from 0 to the user-defined value.

How to use

Install lottotron.

npm install @spomni/lottotron

Add a constructor into your script.

const Lottotron = require('@spomni/lottotron')

Create an instance of the class Lottotron( maxNumber ) passing the max value as option.

let lotto = new Lottotron( 9 );

Call the method #getNumber() to get the next number.

let number = lotto.getNumber();

The method #getNumber() returns the next number until all numbers of the inteval are returned. It returns null when all numbers have been returned.

If you need to get numbers again use the method #reload(). It rallback an onstance to the inital state.

lotto.reload();

The property #maxNumber contains a max number of the interval.

let maxNumber = lotto.maxNumber;

The property #restNumbers contains all numbers that were not returned from the method #getNumber().

let notReturnedNumbers = lotto.restNumbers;

Error processing

If you pass an invalid option to the constructor it throws a LottotronError instance with error description.


The more information looks on the documentation.

Readme

Keywords

Package Sidebar

Install

npm i @spomni/lottotron

Weekly Downloads

3

Version

2.0.3

License

UNLICENSED

Unpacked Size

7.15 kB

Total Files

6

Last publish

Collaborators

  • spomni