it-tools/utils/random.ts

14 lines
347 B
TypeScript
Raw Normal View History

import {randomBytes} from 'crypto'
2021-05-17 21:20:28 +02:00
const random = () => randomBytes(4).readUInt32LE(0) / 0x100000000
const randFromArray = (array: any[]) => array[Math.floor(random() * array.length)]
const randIntFromInterval = (min: number, max: number) => Math.floor(random() * (max - min) + min)
2021-05-17 21:20:28 +02:00
export {
randFromArray,
randIntFromInterval,
random
2021-05-17 21:20:28 +02:00
}