UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

27 lines (26 loc) 900 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Return random number between two numbers * * @param min - minimum * @param max - maximum * @param random - Random number generation function, by default function uses Math.random */ function randomIntFromInterval(min, max, random) { if (random === void 0) { random = Math.random; } return Math.floor(random() * (max - min + 1) + min); } exports.randomIntFromInterval = randomIntFromInterval; /** * Picks random item in array * * @param arr - Array to pick * @param random - Random number generation function, by default function uses Math.random */ function randomItemInArray(arr, random) { if (random === void 0) { random = Math.random; } var random_number = randomIntFromInterval(0, arr.length - 1, random); return arr[random_number]; } exports.randomItemInArray = randomItemInArray;