UNPKG

ptz-math

Version:

ptz-math is a library for math operations such as random()

26 lines (21 loc) 486 B
/** * 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 };