Skip to main content
Deno 2 is finally here 🎉️
Learn more

random_number

Generate a random number, a list of them, or a generator with optional configuration

Usage

import randomNumber from "https://deno.land/x/random_number/mod.ts";

randomNumber(); //=> 0.419534816957152

A more complete example using all API:

import {
  randomNumber,
  randomNumberGenerator,
  randomNumberList,
} from "https://deno.land/x/random_number/mod.ts";

const randomInteger = randomNumber({ integer: true, max: 5 });
console.log(`Random integer: ${randomInteger}`);

const randomDecimal = randomNumber();
console.log(`Random decimal: ${randomDecimal}`);

const randomNumbers = randomNumberList(randomInteger);
console.log(`List Random numbers: ${randomNumbers.join(", ")}.`);

const rdGenerator = randomNumberGenerator({ integer: true, max: 50 });

for (let index = 1; index < 5; index++) {
  console.log(`Time ${index}: ${rdGenerator()}`);
}

API

randomNumber(options)

Receive options

This is exported as default and as a named export for flexibility.

randomNumberGenerator(options)

Receive options

randomNumberList(length, options)

length

Type: number

The length of the wanted array of random numbers.

Options

A TypeScript type.

min

Type: number || undefined

The minimum value

max

The maximum value

Type: number || undefined

integer

Type: boolean || undefined

Makes the result an integer instead of a decimal

License

This project is licensed under the MIT License.