Random

Utility class for generating random integers and picking random elements from arrays.

The Random utility class provides simple methods for generating random numbers and retrieving random elements from data collections.

Methods

getRandomInt

Returns a random integer between 0 (inclusive) and a specified maximum (exclusive).

Definition:

random.ts
getRandomInt(max: number = 100): number

Parameters

ParameterTypeDefaultDescription
maxnumber100The upper bound for the random integer.

getRandomArbitrary

Returns a random integer between a minimum and maximum range.

Definition:

random.ts
getRandomArbitrary(min: number = 1, max: number = 10): number

Parameters

ParameterTypeDefaultDescription
minnumber1The lower bound (inclusive).
maxnumber10The upper bound (exclusive).

getRandomElement

Returns a random element from the provided array. Returns undefined if the array is empty.

Definition:

random.ts
getRandomElement<T>(array: T[]): T | undefined

Parameters

ParameterTypeDefaultDescription
arrayT[]-The array to pick a random element from.

Example Usage

example.ts
import { Random } from '@riavzon/utils'

const random = new Random();

// 1. Get a random int between 0 and 999
const id = random.getRandomInt(1000);

// 2. Get a random int between 50 and 100
const score = random.getRandomArbitrary(50, 100);

// 3. Pick a random element
const fruits = ['Apple', 'Banana', 'Cherry'];
const pick = random.getRandomElement(fruits);

console.log({ id, score, pick });
Logo