UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

23 lines (22 loc) 735 B
/** * Return random number between two numbers * * @param min - minimum * @param max - maximum * @param random - Random number generation function, by default function uses Math.random */ export function randomIntFromInterval(min, max, random) { if (random === void 0) { random = Math.random; } return Math.floor(random() * (max - min + 1) + min); } /** * Picks random item in array * * @param arr - Array to pick * @param random - Random number generation function, by default function uses Math.random */ export function randomItemInArray(arr, random) { if (random === void 0) { random = Math.random; } var random_number = randomIntFromInterval(0, arr.length - 1, random); return arr[random_number]; }