ts-prime
Version:
A utility library for JavaScript and Typescript.
23 lines (22 loc) • 735 B
JavaScript
/**
* 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];
}