ptz-math
Version:
ptz-math is a library for math operations such as random()
26 lines (21 loc) • 486 B
text/typescript
/**
* Takes min and max then returns
* an random number between them.
*/
const random = (min: number, max: number) =>
Math.floor(Math.random() * max) + min;
/**
* Gets some random item from the given array.
* @param list
*/
function getRandomItem(list: any[]): any {
if (!list) return null;
if (list.length === 0)
return list[0];
const randomIndex = random(1, list.length) - 1;
return list[randomIndex];
}
export {
random,
getRandomItem
};